L'objet Components
est l'objet au travers duquel les fonctionnalités XPConnect sont reflétées en JavaScript. Il s'agit en réalité d'une instance native de l'interface nsIXPCComponents qui est reflétée en JavaScript comme un objet de niveau global à l'aide d'XPConnect.
Certaines propriétés de Components
ont besoin de privilèges élevés et peuvent ne pas fonctionner dans des pages Web.
L'objet Components
dispose des membres suivants :
Membre | Description |
---|---|
classes |
tableau de classes par ContractID |
classesByID |
tableau de classes par CID |
Constructor |
constructeur de constructeur de composants |
Exception |
constructeur d'exception XPConnect |
ID |
constructeur de nsID XPCOM |
interfaces |
tableau d'interfaces par nom d'interface |
interfacesByID |
tableau d'interfaces par IID |
isSuccessCode |
fonction pour déterminer si un résultat donné est un code de réussite |
lastResult |
code de résultat de l'appel XPConnect le plus récent |
manager |
le gestionnaire global de composants XPCOM |
results |
tableau des codes de résultats connus par nom |
returnCode |
résultat en attente pour l'appel courant |
stack |
pile d'appels JavaScript courante |
utils |
donne accès à différentes fonctionnalités utiles |
utils.evalInSandbox |
Lance du code JavaScript dans une sandbox, généralement pour lancer du code à privilèges restreints. |
utils.forceGC |
Force un cycle de garbage collection. |
utils.getWeakReference |
Obtient une référence faible à l'objet passé. |
utils.import |
Charge un module JS dans le script courant, sans partager de visibilité. |
utils.lookupMethod |
Examine une méthode ou propriété native (c'est-à-dire déclaré dans l'interface) d'un objet XPCOM. Sert à la même chose que XPCNativeWrapper. |
utils.reportError |
Rapporte un objet d'erreur JavaScript dans la Console d'erreurs. |
utils.Sandbox |
Crée des objets de sandbox pout utiliser avec evalInSandbox . |
EDITORS! please keep descriptions of the following properties in sync with Components.utils page.