Firefox插件与版本11的兼容性

Pau*_*nel 2 javascript firefox compatibility firefox-addon firefox-addon-sdk

我为Firefox制作了一个插件,它与最新版本配合使用.我的问题是我想让它适用于所有版本的Firefox.我怎样才能做到这一点?

信息:

  • 我使用Add-on SDK来制作扩展程序.
  • 我在我的扩展中也使用jQuery,它可以在这里形成吗?

Wla*_*ant 5

附加SDK 1.14(当前版本)标记与Firefox 19兼容的附加组件,不允许在较旧的Firefox版本中安装.如果你不喜欢,你有几个选择:

  • 编辑app-extension/install.rdf在你的附加组件SDK安装和设置minVersion,以比Firefox 19以外的东西如果你的扩展非常简单,你可能甚至与脱身,你的扩展,实际上在老年人的Firefox版本,甚至在Firefox 4,也许工作(绝对不低于但是,Firefox 4中引入了无重启扩展.这显然是不受支持的,并且验证一切正常工作(例如没有内存泄漏)几乎是不可能的.
  • 您可以获得旧版本的附加SDK.您不会在较新的Add-on SDK版本中获得任何改进,但您可以获得旧版Firefox的支持.您仍然需要一个与至少Firefox 10兼容的附加SDK版本,否则您的附加组件将不会安装在当前的Firefox版本中(Firefox 10是"默认兼容"开关被翻转的地方).此外,无论兼容性标志如何 - 虽然您的扩展程序可能在当前的Firefox版本中正常工作,但它很可能不会.
  • 您可以删除Add-on SDK并只创建一个经典扩展.然后,您可以将兼容性边界设置为您喜欢的任何内容.然而,负责向后兼容性也是您的责任 - 并且根据您希望支持的Firefox版本范围,这是一项非常重要的任务.

然而,主要问题是:你为什么要这样做?目前的扩展支持版本是Firefox 18,因此Mozilla不支持Firefox 18以下的版本.由于某些原因,当然有一些用户使用过时的Firefox版本,但是没有更新的人也很少安装新的扩展.那么,你真的想花大量时间在Firefox 1.0(2004年发布)中使你的扩展工作吗?Firefox 4(2011年发布)怎么样?多少努力,你希望当有投资于保持与旧版本兼容 插件相关的 变化 每个 单独的 版本