任何人都可以帮助打包一个简单的 NPAPI 插件,使其与 Firefox 4 兼容,我们有一个插件可以在所有以前版本的 Firefox 中正常工作,但是当它在 Firefox 4 Beta 5(问题的最新版本)上尝试时浏览器声明它已损坏。
如果我在命令行上使用 -console 参数运行 Firefox,则会显示此错误消息
*** WARN addons.xpi: Invalid XPI: [Exception..."组件返回失败代码: 0x80520006 (NS_ERROR_FILE_TARGET_DOES_NOT_EXIST) [nsIZipReader.getInputStream]" nsresult: "0x80520006 (NS_ERROR_FILE_TARGET_DOES_NOT_EXIST)" location: "JS frame :: resource:/ /gre/modules/XPIProvider.jsm :: loadManifestFromZipReader :: line 550" data: no]
所以看起来包装再次发生了变化(它在 Firefox 3.6 上损坏了),但对于一个简单的 NPAPI 插件(即它只是插件中的一个对象,提供了一个简单的 javascript 扩展并在浏览器元素中显示一些简单的 UI 内容)。
任何人都可以帮忙吗?即使指向我一些文档也会很好,我找不到任何与 NPAPI 相关的东西(很多 XPCOM 很少 NPAPI 信息)。