--- title: 拡張機能の例 slug: Mozilla/Add-ons/WebExtensions/Examples tags: - Interface - WebExtensions translation_of: Mozilla/Add-ons/WebExtensions/Examples ---
{{AddonSidebar}}

拡張機能の開発方法を分かりやすく説明するため、シンプルな拡張機能のサンプルを集めたリポジトリ https://github.com/mdn/webextensions-examples を公開しています。この記事では、そのリポジトリで使われている WebExtension API について説明します。

これらのサンプルは Firefox Nightly で動作します。ほとんどのものがよりバージョン番号の小さい Firefox でも動作しますが、拡張機能の manifest.json に指定されている strict_min_version キーを確認してください。

試してみたい方には、3 つの選択肢があります:

  1. リポジトリを clone し、アドオンをソースディレクトリーから直接読み込む方法。{{原語併記("Load Temporary Add-on", "一時的にアドオンを読み込み")}} 機能を使います。Firefox を再起動するまで拡張機能は読み込まれたままです。
  2. リポジトリを clone し、web-ext コマンドラインツールを使って その拡張機能がインストールされた状態で Firefox を起動する。
  3. リポジトリを clone し、build ディレクトリーに移動する。ここにはすべてのサンプルのビルドされ署名されたバージョンが置かれています。Firefox のメニュー ファイル/ファイルを開く から開いて、拡張機能をインストールすることができます。addons.mozilla.org からインストールしたのと同じ状態になります。

重要: この例の WebExtension を AMO (addons.mozilla.org)に投稿しないでください、WebExtension のサンプルを実行するのに署名をする必要はありません。単に上記の手順に従ってください。

リポジトリにコントリビュートしたい方は、是非とも pull request を送ってください!

{{WebExtAllExamples}}