安定版とベータ版として機能するFirefox拡張機能用に2つの別々の更新チャネルを作成する方法はありますか?この記事では、AMOを使用して拡張機能を公開する方法を示します。私は自分のホスティングを使用していますが、更新マニフェストを使用してそれを実行したいと思います。そこでいくつかのバージョンを説明すると、接尾辞がaまたはbであっても、最新のバージョンがダウンロードされます。
質問する
186 次
1 に答える
1
Firefoxは、アップデートマニフェストで見つかった互換性の高いバージョンを常にインストールします。拡張機能用の組み込みのチャネルメカニズムはありません。したがって、さまざまなチャネルを実装するには、さまざまなチャネルの拡張機能がさまざまな更新マニフェストを取得することを確認する必要があります。AMOは、更新マニフェストを要求する拡張バージョン(デフォルトupdateURL
値にパラメーターが含まれているために表示されます)を確認することにより、通常のバージョンとは異なる更新version=%ITEM_VERSION%
で終わるaNN
か、異なる更新を取得します。bNN
サーバーに同様のメカニズムを実装できます。個人的には、サーバー上の静的なもので動作できる、より単純なルートを選択しupdate.rdf
ました-私のビルドスクリプトは、単に異なるupdateURL
値をに入れますinstall.rdf
リリースバージョンとテストビルドのどちらをビルドしているかによって異なります。
于 2012-08-22T13:28:13.927 に答える