У меня очень ограниченный опыт разработки расширений для Firefox (читай XUL School , написал пару очень простых расширений).
Теперь мне нужны некоторые функции, которые недоступны через FirefoxОбъекты XPCOM, а именно запуск внешнего процесса и чтение его стандартного вывода.Похоже, что это можно сделать с помощью Protozilla .Поэтому теперь у меня возникают проблемы с включением этого внешнего объекта XPCOM в мой XPI, чтобы он был доступен для моего расширения.
Я должен пояснить, что моя проблема НЕ в том, как создать объект XPCOM, поскольку у меня уже естьих сборки, и если мне нужно что-то изменить, у меня уже есть свои make-файлы.Моя проблема: что мне теперь делать?Мое дерево расширений выглядит как
/
-> chrome /
-> -> content
-> -> -> browserOverlay.js
-> -> -> ...
-> -> языковой стандарт
-> -> -> en-US
-> -> ->-> browserOverlay.dtd
-> -> -> -> browserOverlay.properties
-> -> -> ...
-> -> skin
-> -> -> ...
-> значения по умолчанию /
-> -> настройки /
-> -> -> my_extension.js
-> modules /
-> -> common.js
-> chrome.manifest
-> install.rdf
Где я должен включитьФайлы XPCOM?Нужно ли что-то делать, чтобы сообщить Firefox, что доступен новый объект XPCOM?