1

我有一个插件,它基本上是一个相当于 IE 的 ActiveX 控件,它支持脚本。我在我的插件中使用了 IDL 文件和 XPCOM Glue - 这在 FF 3.5 之前都可以正常工作。显然,当我从几个地方读到 XPCOM 对插件的支持已经消失时,但我仍然能够在 FF3.6 中加载和嵌入插件 - 问题是我无法从 JS 访问方法。

我现在很困惑是完全重写我的插件(删除 XPCOM 胶水)还是将 NPObject 添加到相同的插件代码以使其工作。任何用于转换的示例代码都会有所帮助,我们将不胜感激您的指导。

4

1 回答 1

1

您只需要添加 NPRuntime/NPObject 支持即可使其工作。

你也可以借此机会重写它以使用FireBreath,这样相同的代码就可以在 IE 和 FireFox 上运行,但这取决于你 =]

我写的关于这个主题的有用的博客文章:

希望能帮助到你

于 2010-12-09T19:38:59.627 回答