Pot.System.hasComponents

Pot.System.hasComponents {Boolean|Void}

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

Components が利用できるかどうか。

Components が利用できる場合 Pot.System.hasComponents が true になります。
利用できない場合は、false になります。
このプロパティがさす Components は、Mozilla Firefox などで利用できる Components オブジェクトです。
Components.interfacesComponents.classes などです。
利用できる環境は、主に Firefox Extension (AddOn) 上、XUL 上での実行環境になります。
Pot.System.hasComponents が true の場合、Pot.Ci, Pot.Cc, Pot.Cr, Pot.Cu などが参照可能になります。

if (Pot.System.hasComponents) {

    // Components が利用できる
    var consoleService = Pot.Cc['@mozilla.org/consoleservice;1']
                       .getService(Pot.Ci.nsIConsoleService);
    var msg = 'Hello!';
    consoleService.logStringMessage(msg);

}