Firefox addon 如何在FireFox扩展(.XPI)中使用FireBreath插件?

Firefox addon 如何在FireFox扩展(.XPI)中使用FireBreath插件?,firefox-addon,npapi,firebreath,xpi,Firefox Addon,Npapi,Firebreath,Xpi,我已经编写了一个multiplat插件,它已经在Chrome和Firefox下进行了测试。测试是使用FireSpreat生成的默认html文件完成的,通过regsvr32安装DLL 我想打包这个插件,以便Firefox用户可以通过插件管理器通过XPI安装它,并在我的扩展中使用它。通过将DLL backgroundpage.html打包到CRX中,我在Chrome中轻松地完成了这一点 我的理解是Firebreath DLL必须注入到XUL browserOverlay.XUL的DOM中,而XUL又

我已经编写了一个multiplat插件,它已经在Chrome和Firefox下进行了测试。测试是使用FireSpreat生成的默认html文件完成的,通过regsvr32安装DLL

我想打包这个插件,以便Firefox用户可以通过插件管理器通过XPI安装它,并在我的扩展中使用它。通过将DLL backgroundpage.html打包到CRX中,我在Chrome中轻松地完成了这一点

我的理解是Firebreath DLL必须注入到XUL browserOverlay.XUL的DOM中,而XUL又可以使用JS borwserOverlay.JS从DLL调用函数

我不清楚如何在XUL中注入DLL本身,到目前为止我已经尝试过了

如果XPI对我有效,则DLL在components目录中称为npBetaplugin.DLL。


谢谢,我会测试一下,让你知道!好的,我添加了名称空间xmlns:html=,如果您只是想在XPI中打包一个NPAPI插件,或者您真的想创建一个使用该插件的扩展,那么您的问题就不清楚了。应该是后者,我正在尝试创建一个使用已经开发的Firebreath插件的Firefox扩展。谢谢: