J'ai une expérience très limitée avec le développement d'extensions Firefox (lire XUL School, écrit quelques extensions très simples).Y compris l'extension XPCOM inFirefox
J'ai maintenant besoin de fonctionnalités qui ne sont pas disponibles via les objets Firefox XPCOM, à savoir exécuter un processus externe et lire sa sortie standard. Il semble que cela peut être fait en utilisant Protozilla. Donc mes problèmes deviennent maintenant d'inclure cet objet XPCOM externe dans mon XPI afin qu'il soit disponible pour mon extension.
Je devrais préciser que mon problème n'est PAS comment construire un objet XPCOM, puisque j'ai déjà leurs builds et si j'ai besoin de changer quelque chose j'ai déjà leurs makefiles. Mon problème est: qu'est-ce que je fais maintenant? regardez mon arbre extensions comme
/
-> chrome/
-> -> Contenu
-> -> -> browserOverlay.js
-> -> -> ...
-> -> locale
-> -> -> en-US
-> -> -> -> browserOverlay.dtd
- > -> -> -> browserOverlay.properties
-> -> -> ...
-> - > Peau
-> -> -> ... ->
par défaut/
-> -> Préférences/
-> -> -> my_extension.js
- -> modules/
-> -> common.js
-> chrome.manifest
-> install.rdf
Où dois-je inclure les fichiers XPCOM? Ai-je besoin de faire quelque chose pour dire à Firefox qu'un nouvel objet XPCOM est disponible?
Pour cela, je devrais avoir des questions auxquelles on répond ... – Andrea