0

有没有办法为 Firefox 扩展创建两个独立的更新通道,作为稳定版和测试版?本文为那些使用 AMO 发布他们的扩展的人展示了一种方式。我使用自己的主机,我想使用更新清单来完成。如果我在那里描述几个版本,即使有 a 或 b 后缀,也会下载最新的版本。

4

1 回答 1

1

Firefox 将始终安装它在更新清单中找到的最高兼容版本,没有内置的扩展通道机制。因此,要实现不同的通道,您必须确保不同通道上的扩展将获得不同的更新清单。AMO 通过查看请求更新清单的扩展版本(它可以看到,因为默认updateURL值包含version=%ITEM_VERSION%参数)、以aNNbNN获得与常规版本不同的更新建议的版本来做到这一点。您可以在您的服务器上实现类似的机制。就个人而言,我选择了一条更简单的路线,可以update.rdf在服务器上使用静态 - 我的构建脚本只会将不同的updateURL值放入install.rdf取决于我是在构建发布版本还是测试版本。

于 2012-08-22T13:28:13.927 回答