Firefox:插件与扩展?

时间:2010-02-02 22:12:04

标签: firefox firefox-addon browser-plugin

我不清楚插件的功能与之间的区别 延期。

多年来,我写了一个简单的旧NPAPI插件。它住在/ Library / Mac上的插件和PC上类似的地方。使用Firefox 3.6,它 停止工作。环顾四周,我看到了这个: http://blog.mozilla.com/security/2009/11/16/component-directory-lockd ... 我认为可能是问题所在,所以我尝试将我的插件转换为 一个XPI,但这会把它变成一个扩展。

我安装它,它仍然不起作用,但现在我不知道是否 不起作用,因为扩展是一个不同于插件的野兽, 所以我所做的一点都没有意义,或者是因为 无论之前的问题是什么,还是如此 我所做的是浪费时间,并没有真正解决 问题...

有人能在这里给我一些指导吗?

感谢。

2 个答案:

答案 0 :(得分:3)

答案是“这是因为无论在此之前还存在什么问题”。锁定帖明确指出,只有将文件放在Firefox.app /.../components中才会出现问题(如果您在原始帖子中提到此链接,则无需尝试将其转换为XPI )。

扩展和插件之间的关系是:扩展可能包括插件等。您可以在Firefox中安装插件(不将它们作为扩展名)。

至于你原来的问题,不幸的是我不知道它为什么不起作用。我不熟悉调试NPAPI插件,你分享的唯一信息是它在Firefox 3.6中不起作用:)

作为第一步,它是出现在about:plugins还是in Tools - >插件?

答案 1 :(得分:3)

如果需要,您可以将插件安装为扩展程序的一部分(可选择使用XPI)。

你的插件在Firefox 3.6中停止工作的原因几乎肯定是Firefox 3.6停止支持提供脚本界面的XPCOM方法。最有可能的是,你的插件加载但你无法在javascript中与它交谈。

有关详细信息,请查看此处:http://colonelpanic.net/2010/01/firefox-3-6-has-removed-support-for-xpcom-plugins/

此外,如果您需要更新它,可以考虑使用FireBreath,这会从您身上提取很多复杂性。