Я написал многоплатный аддон, который был протестирован как в Chrome, так и в Firefox. Тестирование проводилось с использованием HTML-файла по умолчанию, который Firebreath генерирует, устанавливая DLL через regsvr32.
Я хотел бы упаковать этот аддон, чтобы пользователи Firefox могли установить его через менеджер аддонов через XPI и использовать его в моем расширении. Я легко добился этого в Chrome, упаковав DLL backgroundpage.html в CRX.
Насколько я понимаю, DLL Firebreath должна быть внедрена в DOM XUL (browserOverlay.xul), который, в свою очередь, может использовать JS (borwserOverlay.js) для вызова функций из DLL.
Я не понимаю, как внедрить саму DLL в XUL, до сих пор я пытался
<html:object id="myPlugin" type="application/x-betaplugin" width="300" height="300">
</html:object>
Где DLL называется npBetaplugin.dll в каталоге компонентов, если XPI.