我为 Firefox 制作了一个插件,它适用于最新版本。我的问题是我希望它适用于所有版本的 Firefox。我怎样才能做到这一点?
信息:
- 我使用附加 SDK 来制作扩展。
- 我在我的扩展中也使用了 jQuery,它可以在这里形成吗?
我为 Firefox 制作了一个插件,它适用于最新版本。我的问题是我希望它适用于所有版本的 Firefox。我怎样才能做到这一点?
信息:
附加组件 SDK 1.14(当前版本)将附加组件标记为与 Firefox 19 兼容,并且不允许在较旧的 Firefox 版本中安装。如果你不喜欢,你有几个选择:
app-extension/install.rdf
在您的附加 SDK 安装中进行编辑并设置minVersion
为 Firefox 19 以外的其他内容。如果您的扩展程序很简单,您甚至可以摆脱它,并且您的扩展程序实际上可以在较旧的 Firefox 版本中运行,甚至可能在 Firefox 4 中运行(绝对不会低于该版本)但是,Firefox 4 中引入了无需重启的扩展)。这显然是不受支持的,并且验证一切是否真的正常工作(例如没有内存泄漏)几乎是不可能的。然而,主要问题是:你为什么要这样?当前的扩展支持版本是 Firefox 18,因此 Mozilla 不支持 Firefox 18 以下的版本。出于某种原因,当然有一些用户使用过时的 Firefox 版本,但不更新的人也很少去安装新的扩展。那么,您真的想花大量时间让您的扩展在 Firefox 1.0(2004 版)中运行吗?Firefox 4(2011 年发布)怎么样?当每个版本中都有大量 与 插件相关的 更改 时,您想投入多少精力来保持与旧版本的兼容性?
您应该阅读 sdk 文档上的插件兼容性页面。
您是否只是尝试更改 install.rdf 文件中的 minVersion 字段?