Firefox 4 - NPAPI 插件可与 3.6 一起使用,现已宣布损坏!

发布于 2024-09-18 17:45:56 字数 748 浏览 12 评论 0原文

任何人都可以帮助打包一个简单的 NPAPI 插件,以便它与 Firefox 4 兼容,我们有一个插件可以在所有以前版本的 Firefox 中正常工作,但是当它在 Firefox 4 Beta 5(问题时的最新版本)上尝试时,然后浏览器声明它已损坏。

如果我在命令行上使用 -console 参数运行 Firefox,则会显示此错误消息

*** 警告 addons.xpi:无效的 XPI:[异常...“组件已返回 故障代码:0x80520006 (NS_ERROR_FILE_TARGET_DOES_NOT_EXIST) [nsIZipReader.getInputStream]” NS结果:“0x80520006 (NS_ERROR_FILE_TARGET_DOES_NOT_EXIST)” 位置:“JS框架:: 资源://gre/modules/XPIProvider.jsm :: loadManifestFromZipReader :: 行 550”数据:无]

所以看起来包装再次发生了变化(它在 Firefox 3.6 上损坏了),但对于一个简单的 NPAPI 插件的 XPIProvider.jsm 中应该包含什么内容,我找不到任何理智的答案(即它只是一个插件中的单个对象,提供了一个简单的 javascript 扩展,并在浏览器元素中显示一些简单的 UI 内容

,任何人都可以帮忙吗?即使指向我一些文档也会很好,但我找不到任何与 NPAPI 相关的内容(很多 XPCOM 非常)。 NPAPI 信息很少)。

Can anyone help with packaging a simple NPAPI plugin so it is compatible with Firefox 4, we have a plugin that works fine in all previous versions of Firefox but when it is tried it on Firefox 4 Beta 5 (latest version as of the question) then the browser declares it is corrupt.

If I run Firefox with the -console parameter on the command line then it displays this error message

*** WARN addons.xpi: Invalid XPI: [Exception... "Component returned
failure code: 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]

So it looks like the packaging has changed again (it broke on Firefox 3.6) but I cannot find any sane answers on what should be contained in an XPIProvider.jsm for a simple NPAPI plugin (i.e. it is just a single object within the plugin, provides a simple javascript extension and displays some simple UI content in an in browser element).

Can anyone help? Even pointing me at some documentation would be good, I cannot find anything relevant to NPAPI (lots of XPCOM very little NPAPI info).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

云醉月微眠 2024-09-25 17:45:56

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

You need to add em:unpack to your install.rdf for XPIs containing NPAPI plugins or any other binary components (XPCOM components, DLLs and such)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文