この翻訳は不完全です。英語から この記事を翻訳 してください。

あなたのWebExtensionのコーディングとテストが一通り完了したならば、あなたはそれを他の人々と共有したくなるでしょう。Mozillaがwebsite:addons.mozilla.org(AMOと略します)を管理しており、ここはデベロッパーがアドオンを公開したり、ユーザーの人々がそれらを探すことができます。AMOであなたのWebExtensionを公開することで、あなたは我々のユーザとクリエイターのコミュニティに参加し、あなたのWebExtensionが人々に見つけられるようになります。

あなたはAMO上に公開済みのWebExtensionを持っていません。しかし、あなたがAMO上でWebExtensionを公開することを望むならば、あなたの持っているWebExtensionをAMOにsubmitすれば、レビューと署名を受けることができます。リリース版のFirefoxは、AMOの署名のない拡張のインストールを拒絶します。

WebExtensionを公開するプロセスは、以下の通りです:

  1. WebExtensionをzipする
  2. AMOにアカウントを作成する
  3. あなたのzipをAMOにアップロードしてレビューと署名を受け、公開方法を選択する
  4. レビューで発見された問題を解決する
  5. もしあなたがAMOでの公開を望まないならば、署名済みWebExtensionを受け取り、あなたの手で公開する

あなたが新しいバージョンのWebExtensionをリリースするとき、あなたはそれを addons.mozilla.orgにアップロードし、公開することができます。Note that you must update it on the extension's page, so AMO recognizes it as an update to an existing extension, and not a brand-new one.

もしあなたがAMOでの公開を選ぶならば、Firefoxは更新を自動で確認します。もしあなたが自身での公開を選んだならば、manifest.jsonにapplications キーを含める必要があり、これの update_url attribute に update manifest fileを置く必要があります。

Packaged extensions in Firefox are called "XPI files", which are just ZIP files with a different extension.

You don't have to use the XPI extension when uploading to AMO.

1. WebExtensionをzipする

あなたのWebExtensionは次のものを格納したディレクトリです。manifest.jsonとその他の必要なファイル-スクリプト、アイコン、HTMLドキュメント等。あなたはこれらを1つにまとめたzipファイルをAMOにアップロードする必要があります。

ひとつトリッキーなこととして、ZIPファイルはWebExtensionを構成するファイルを含み、ディレクトリに入ってはいません。

Windows

  1. あなたのWebExtensionを格納したディレクトリを開きます。
  2. すべてのファイルをSelectします。
  3. 右クリックメニューの「送る」 からzip圧縮を選びます。

Mac OS X

  1. あなたのWebExtensionを格納したディレクトリを開きます。
  2. すべてのファイルをSelectします。
  3. 右クリックメニューから圧縮を選びます。

コマンドについて http://www.info-zip.org/mans/zip.html.

Linux / Mac OS X Terminal

  1. cd path/to/my-extension/
  2. zip -r -FS ../my-extension.zip *
 

2. AMOのアカウントを作成する

https://addons.mozilla.org/を見てください。すでに Firefox Account を持っている方はログインしてください。そうでなければ、登録してアカウントを作成してください。

3. zipをアップロード

あなたがWebExtensionをアップロードしてしばらくのうちに、AMOサーバは基本的なチェックを行い、問題をあなたに通知します。 tutorial はあなたがWebExtensionの登録をスルーすることが可能であることをガイドしています。Submitting to AMOで、登録についての概要を知ることができます。

Note AMOには、Add-on SDKまたはlegacy XUL/XPCOMを使用しているextensionはアップロードできません。If you do switch to one of these platforms, you must submit it as a completely new extension.

つまり、古いextensionの仕組みを使っているものは 必ずWebExtensionに移行しなければなりません。

アップロードの前に、zipファイルの中に必要なすべてが含まれており、不要なファイルが含まれていないようダブルチェックしてください。

4. レビューで発見された問題を解決する

あなたがWebExtensionをアップロードしてしばらくのうちに、AMOサーバは基礎的なチェックを行い、問題をあなたに通知します。問題は2種類のカテゴリに分けられ、"errors"と"warnings"です。errorがあったならば、あなたは修正しなければなりません。もしwarningしかないのであれば、それはアドバイスであり、義務ではありませんので、あなたは登録を進めることができます。

自動チェックがerrorを通知しなかった場合、WebExtensionはさらなる詳細のレビューに移ります。あなたはレビュー結果を知ることができ、問題があれば修正して再度の登録を行う必要があります。

あなたがWebExtensionをAMOでホスティングすることを選ぶならば、公開のプロセスはこれで完了です。AMOはWebExtensionに署名し、公開し、ユーザはこれをダウンロードとインストールすることができます。

5. WebExtensionを公開する

もしあなたがAMOでの公開を望まなければ、署名済みWebExtensionを受け取り、あなたの手で一般公開します。

 

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

 このページの貢献者: MichinariNukazawa
 最終更新者: MichinariNukazawa,