Pot.Ci

Pot.Ci {Object|Null|Void}

Pot.js と PotLite.js で利用可能。

Components.interfaces のショートカット。

Components が利用可能な場合、
Pot.Ci が Components.interfaces のショートカットとして利用できます。
Components が利用できない環境では、Pot.Ci は null または undefined になります。
Components が利用可能かどうかは、Pot.System.hasComponents で確認できます。
利用できる環境は、主に Mozilla Firefox Extension (AddOn), XUL 上 を想定しています。

// Pot.Ci を使った例:
var consoleService = Pot.Cc['@mozilla.org/consoleservice;1']
                   .getService(Pot.Ci.nsIConsoleService);
var msg = 'Hello!';
consoleService.logStringMessage(msg);