配布方法の選択肢

ブラウザー拡張機能の標準的なインストールの方法は、Firefox を使用して addons.mozilla.org (AMO) から入手した署名付きXPIファイル (リストにあるアドオン用) または開発者が設定したダウンロード (リストにないアドオン用) を使用します。

ここでは、拡張機能を AMO で配布するか自分で配布するかを選択する方法について説明する前に、署名要件と関連レビューを確認します。また、AMOで利用可能なチャネルを調べ、コードの所有権と紛争に関する質問に答えます。

拡張機能に署名する

ブラウザ拡張は、Firefoxのリリースおよびベータ版にインストールする前に、Mozillaによって署名される必要があります。 テーマ、およびスペルチェック辞書などのその他の種類のアドオンは、署名する必要はありません。

この署名プロセスは、アドオンを AMO で配布するか自分で行うかにかかわらず、addons.mozilla.org (AMO) を介して行われます。

署名されていない拡張機能は、about:config で xpinstall.signatures.required を false に切り替えた後、Developer Edition, Nightly, および ESR 版 Firefox にインストールできます。

Mozilla は AMO Webサイトを通じてブラウザ拡張に署名します。 署名のためにアドオンを提出する方法は3つあります。

  1. AMO の Developer Hub を通してアドオンをアップロードする
  2. addons.mozilla.org 署名 API を使用する
  3. web-ext sign を使用する

すべての署名オプションは Firefox アドオン配布契約 (英語) に従います。

AMO Developer Hub を介して拡張機能をアップロードすると、AMO への掲載と自己配布のどちらを選択するかを選択できます。自己配布を選択した場合は、プロセスの最後に自分のアドオンの署名入りコピーをダウンロードします。

署名 API または web-ext を使用すると、AMO で作成された配布リストなしで、署名されたアドオンが返されます。

使用する方法に関係なく、すべてのアドオンは署名される前に自動検証に合格する必要があります。 それらはまた手動でコードレビューを受けることがあります。 拡張機能に適用されるレビュー基準は アドオンポリシー にあります。

拡張機能を配布する

あなたはAMOを通してあなたの拡張機能を掲載したり配布したりする必要はありません。あなたは自分の拡張機能をAMOを通して配布してリストに載せるのか、それとも自分で配布するのかを決める必要があります。考慮すべき点がいくつかあります。

  • AMO は非常に人気のある配布プラットフォームで、毎月何百万もの訪問者とインストールがあります。
  • AMO は Firefox Add-ons Manager に統合されているため、AMOで公開されている拡張機能を簡単にインストールできます。
  • 拡張機能が AMO に掲載されている場合、AMOに新しいバージョンが掲載されるたびに、インストールされている拡張機能の更新が Firefox によって自動的に処理されます。
  • Firefoxが自動更新を実行するためには、Firefox が更新を見つけることができる URL を拡張マニフェストの update_link キーに含める必要があります。更新URLを持たない自己配布型拡張機能は AMO で更新を確認し、利用可能であればリストされたバージョンに更新されます。

AMOでの配布または自己配布のためにアドオンを送信する方法について詳しくは アドオンを投稿する を参照してください。

他の配布方法

上記の方法がすべてのユーザーに適しているとは限りません。例えば、拡張機能がネイティブアプリケーションにバンドルされている場合や、企業が Firefox のすべてのインスタンスに拡張機能をインストールする場合です。このセクションでは、代替方法について説明します。

  • アドオンをサイドローディングする — ユーザーは自分のコンピュータに保存されているXPIファイルを使用してアドオンをインストールできます。

  • Add-ons for use with a desktop app — このページでは、デスクトップアプリケーションで使用するための拡張機能を提供するためのベストプラクティスについて説明します。

  • Add-ons in an enterprise environment — このページでは、署名付き拡張と署名なしの拡張の比較、インストールオプション、インストールに影響する Firefox の設定、およびカスタム Firefox インストールパッケージを含むアドオンについて説明します。

ドキュメントのタグと貢献者

このページの貢献者: Raysphere24, mdnwebdocs-bot, irenesmith
最終更新者: Raysphere24,