我有一个插件,它基本上是IE等效的ActiveX控件,支持脚本编写。我正在使用IDL文件&我的插件中的XPCOM胶水 - 这适用于FF 3.5。 显然,当我从几个地方读到XPCOM对插件的支持已经消失,但我仍然能够在FF3.6中加载和嵌入插件 - 问题是我无法从JS访问这些方法。
我现在很困惑是否要完全重写我的插件(删除XPCOM粘合剂)或将NPObject添加到相同的插件代码中以使其工作。任何转换示例代码都会有所帮助,我们将非常感谢您的指导。
答案 0 :(得分:1)
您只需添加NPRuntime / NPObject支持即可使用。
您也可以借此机会重写它以使用FireBreath,因此相同的代码适用于IE和FireFox,但这取决于您=]
我写过关于这个主题的有用的博客文章:
希望有所帮助