【问题标题】:Firefox: Plugin vs extension?Firefox:插件与扩展?
【发布时间】:2010-02-02 22:12:03
【问题描述】:

我不清楚插件的功能与 一个扩展。

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

我安装了,还是不行,现在不知道有没有 不起作用,因为扩展是与插件不同的野兽, 所以我所做的完全没有意义,或者是因为 无论之前的潜在问题仍然存在,所以 我所做的是浪费时间,实际上并没有解决 问题...

谁能在这里给我一些指导?

谢谢。

【问题讨论】:

    标签: firefox firefox-addon browser-plugin


    【解决方案1】:

    答案是“这是因为之前存在的潜在问题仍然存在”。锁定帖子明确指出,只有将文件放入 Firefox.app/.../components 才会遇到问题(如果您在原始帖子中提到此链接,则不必尝试将其放入 XPI )。

    扩展和插件之间的关系是:扩展可能包括插件等。您可以在 Firefox 中安装插件(无需将它们制成扩展程序)。

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

    作为第一步,它是否出现在 about:plugins 或 Tools -> Addons 中?

    【讨论】:

    • 当我写原始帖子时,我不知道链接,这是对另一个论坛上相同问题的回应......当时我对它的理解不够看到您可以将插件放在 firefox.app 文件夹中...至于您的最后一个问题,是的,它确实出现在 tools->addons->plugins 中并且它处于活动状态。在 about:plugins 中,它显示了我的插件以及正确的 mimetypes。它在 3.5.7 中正常工作,所以在 3.6 中发生了一些变化...
    【解决方案2】:

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

    您的插件在 Firefox 3.6 中停止工作的原因几乎可以肯定是 Firefox 3.6 停止支持提供脚本接口的 XPCOM 方法。很可能,您的插件已加载,但您无法在 javascript 中与之对话。

    更多信息,请看这里:http://colonelpanic.net/2010/01/firefox-3-6-has-removed-support-for-xpcom-plugins/

    另外,如果您需要更新它,您可以考虑使用FireBreath,它可以为您消除很多复杂性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多