Firefox Beta 4未加载本机NPAPI插件

时间:2011-02-06 18:46:48

标签: firefox-addon xpcom npapi firefox4

过去几天我一直在为此而烦恼,我和谷歌都没有提出一个好的解决方案。

我有一个原生的NPAPI插件,适用于Firefox 3.6。它只包含一个np * .dll,没有别的。

现在我将它升级到Firefox 4 Beta。我已经更改了install.rdf以包含新的em:unpack指令(XPI在Pre-4中自动解压缩)甚至添加了一个新的chrome.manifest(现在需要的)'二进制组件'声明(根据https://developer.mozilla.org/en/XPCOM/XPCOM_changes_in_Gecko_2.0:'在Gecko 2之前,在组件注册期间,所有二进制和JavaScript组件文件都被加载并调用,要求他们自己注册')。

问题是:插件下载并据称安装。但是当它出现在AddOn管理器中时它并没有显示在'about:plugins'中,当然也不可用。我在启用了扩展日志记录的情况下运行了Firefox,但是关于插件的任何内容都没有真正有用..

基本上我很难过 - 请帮忙吗?

1 个答案:

答案 0 :(得分:2)

Phew - 结果我找到问题的原因:np * .dll位于XPI内的根文件夹中,而不是插件/文件夹中,因为它应该是。 FF3.6似乎更宽容,如果DLL实际上在插件文件夹中,FF4只加载一个NPAPI DLL ...

问题解决了: - )