我开发了一个npapi插件,它可以很好地独立运行。我想将该插件嵌入到XUL运行器Firefox扩展中。我在borwserOverlay.xul中做的是这个
<menupopup id="menu_ToolsPopup">
<menu id="xulschoolffextension-ffext-menu" label="&xulschoolffextension.ffext.label;" insertbefore="devToolsEndSeparator">
<menupopup>
<menuitem id="xulschoolffextension-ffext-menu-item"
label="&xulschoolffextension.ffextplay.label;" oncommand="XULSchoolChrome.BrowserOverlay.play(event);" />
</menupopup>
</menu>
</menupopup>
<html:embed id="pluginobj" type="application/xpcom-recorder" width=0 height=0> </html:embed>
当我删除pluginobj html标签时,我可以在浏览器中看到扩展选项,但是当我添加它时,该选项不可见。我想这会导致错误或包含在错误的地方。我通过这个实现的是从JS事件调用插件对象函数。