有没有办法为Firefox扩展创建两个单独的更新通道,可以作为稳定版和beta版? This article为使用AMO发布扩展程序的用户提供了方法。我使用自己的托管,我想使用更新清单。如果我在那里描述了几个版本,则会下载最新的版本,即使后缀为a或b。
答案 0 :(得分:1)
Firefox将始终安装它在更新清单中找到的最高兼容版本,没有内置的扩展通道机制。因此,要实现不同的渠道,您必须确保不同渠道的扩展程序将获得不同的更新清单。 AMO通过查看请求更新清单的扩展版本(它可以看到,因为默认的updateURL
值包含version=%ITEM_VERSION%
参数),以aNN
或bNN
结尾的版本来实现这一点获得与常规版本不同的更新建议。您可以在服务器上实现类似的机制。就个人而言,我选择了一个更简单的路由,一个可以在服务器上使用静态update.rdf
的路由 - 我的构建脚本只会将updateURL
值放入install.rdf
,这取决于我是否正在构建发布版本或测试版本。