1

任何人都可以帮助打包一个简单的 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 信息)。

4

1 回答 1

1

对于包含 NPAPI 插件或任何其他二进制组件(XPCOM 组件、DLL 等)的 XPI,您需要将em:unpack添加到 install.rdf

于 2011-02-05T21:33:34.920 回答