L'objet Components

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.

Étiquettes et contributeurs liés au document

Contributeurs ayant participé à cette page : BenoitL, fscholz
Dernière mise à jour par : fscholz,