J'ai un addon XUL important et complexe pour lequel j'ai besoin d'utiliser quelques fonctions du SDK Add-on. Est-ce possible? Si oui, quelqu'un a-t-il un exemple de code de travail, de préférence en utilisant le module page-worker?Accéder au SDK du module complémentaire à partir d'un module complémentaire XUL traditionnel?
3
A
Répondre
4
Ce qui suit est la façon dont devtools le fait, mais certains modules vont s'étouffer (le candidat évident étant self
). Je pense que vous aurez plus de chance avec les modules de bas niveau.
let {Loader} = Cu.import("resource://gre/modules/commonjs/toolkit/loader.js", {});
let loader = new Loader.Loader({
paths: {
"": "resource://gre/modules/commonjs/"
},
globals: {},
});
let require = Loader.Require(loader, { id: "myaddon" })
// now you can require addon-sdk modules
Questions connexes
- 1. Module complémentaire Firefox mono?
- 2. Accès aux éléments XUL à l'aide du module complémentaire de Firefox SDK
- 3. Module complémentaire Firefox: Recherche si la page en cours est un module complémentaire
- 4. Récupération d'images interdomaines avec le module complémentaire SDK
- 5. GWT + Google Visualization API = Module complémentaire Firefox
- 6. Obtenir le titre de la page dans le module complémentaire Firefox en utilisant le module complémentaire SDK
- 7. Firefox Module complémentaire Enregistrer sur le bureau
- 8. Module complémentaire Firefox: suspension des connexions TCP
- 9. Sails.js + PageDown - Comment appeler le module complémentaire
- 10. gem Devise: module complémentaire après l'installation
- 11. Module complémentaire de détection de polices
- 12. Module complémentaire Node.js avec "exceptions" GYP
- 13. Module complémentaire Cakephp pour l'administration de compte
- 14. Module complémentaire Plone2pdf, exception portalTransform: ITransform
- 15. Utilisation de la classe et de l'espace de noms à partir du module complémentaire de Firefox
- 16. Utilisation du générateur de module complémentaire Firefox sans Python
- 17. Module complémentaire Firefox. Installer, mettre à jour, désinstaller manuellement
- 18. Comment renommer un module complémentaire Firefox en un nom lisible?
- 19. Définir un message d'administration ExpressionEngine dans un module complémentaire personnalisé
- 20. Comment obtenir les arguments de la ligne de commande IE8 à partir du module complémentaire
- 21. Création de menus dans la barre de menu du navigateur à partir de l'extension SDK du module complémentaire
- 22. Comment initialiser le fichier SQLite pour le module complémentaire Firefox?
- 23. constructeur de diagramme de module complémentaire vaadin, widgetset.nocache.js introuvable
- 24. Comment exécuter une commande dans un module complémentaire Firefox?
- 25. Module complémentaire Firefox pour trouver des éléments HTML non fermés
- 26. Module complémentaire Visual Studio pour marquer des segments de code?
- 27. Page d'options pour Firefox addon utilisant le module complémentaire (JetPack)
- 28. Comment installer le module complémentaire "BHOManager CLASS" dans IE
- 29. Pourquoi ce module complémentaire addClass ne fonctionne-t-il pas?
- 30. Création d'une extension/d'un module complémentaire Internet Explorer?
La documentation est ici, Pour votre information: https://addons.mozilla.org/en-US/developers/docs/sdk/latest/modules/toolkit/loader.html – canuckistani
Quand je lance cela avec la page -worker module, j'obtiens "TypeError: rootURI est indéfini". – rednoyz