【发布时间】:2012-08-22 13:17:24
【问题描述】:
有没有办法为 Firefox 扩展创建两个独立的更新通道,作为稳定版和测试版? This article 为那些使用 AMO 发布他们的扩展的人指明了道路。我使用自己的主机,我想使用更新清单来做到这一点。如果我在那里描述几个版本,即使有 a 或 b 后缀,也会下载最新的版本。
【问题讨论】:
标签: firefox-addon
有没有办法为 Firefox 扩展创建两个独立的更新通道,作为稳定版和测试版? This article 为那些使用 AMO 发布他们的扩展的人指明了道路。我使用自己的主机,我想使用更新清单来做到这一点。如果我在那里描述几个版本,即使有 a 或 b 后缀,也会下载最新的版本。
【问题讨论】:
标签: firefox-addon
Firefox 将始终安装它在更新清单中找到的最高兼容版本,没有用于扩展的内置通道机制。因此,要实现不同的通道,您必须确保不同通道上的扩展将获得不同的更新清单。 AMO 通过查看请求更新清单的扩展版本来做到这一点(它可以看到因为默认的updateURL 值包含version=%ITEM_VERSION% 参数),以aNN 或bNN 结尾的版本获得与常规版本不同的更新建议.您可以在您的服务器上实现类似的机制。就个人而言,我选择了一条更简单的路线,可以在服务器上使用静态update.rdf - 我的构建脚本将简单地将不同的updateURL 值放入install.rdf,具体取决于我构建的是发布版本还是测试版本构建。
【讨论】: