2012-04-27 9 views
3

私はアドオンを開発しており、Firefoxにアップデートの場所を知らせる方法を説明するドキュメントを見つけるのが難しいです。私のウェブサイトに.xpiを投稿し、ユーザーがその.xpiをダウンロードしてインストールすると、FirefoxはそのURLの変更を確認することを知っていますか?またはpackage.jsonに何かを入れなければならないのですか?アドオンをコード化して、Firefoxがアップデートを確認する場所を知るようにするにはどうすればよいですか?

答えて

2

オンラインビルダーまたはSDKのコマンドラインツールを使用していますか?あなただけのCFXツールを使用して、アップデートのURLを指定することができます。

https://developer.mozilla.org/en-US/Add-ons/SDK/Tools/cfx

あなたのアドオンを構築する場合、次の引数を指定してcfx xpiを実行します:

cfx xpi --update-link https://example.com/addon/latest 
      --update-url https://example.com/addon/update_rdf 

すでにあなたを構築している場合ビルダーを使用したアドオン、ハッキーオプションは、xpiをダウンロードし、解凍し、手動でinstall.rdfを編集してから再度圧縮することです。 install.rdfの構文上のドキュメントのためにMDNを参照してください:

https://developer.mozilla.org/en/Install_Manifests

+1

また重要:[フォーマットのupdate.rdf](https://developer.mozilla.org/en/Extension_Versioning%2C_Update_and_Compatibility#Update_RDF_Format)。そして:デフォルト(アップデートURLが指定されていない場合)は、addons.mozilla.orgのアップデートを探すことです。だからそこにホストされているアドオンは "無料で"アップデートを受ける。 –

+0

httpsプロトコルが必要ですか? –

+0

私はこの手法を使用しましたが、生成された.xpiが--update-linkと--update-urlの引数を削除したときに、結果として得られる.xpiが12.0と互換性がないと不満を持ちました。 –

関連する問題