--- title: 拡張機能の例 slug: Mozilla/Add-ons/WebExtensions/Examples tags: - Interface - WebExtensions translation_of: Mozilla/Add-ons/WebExtensions/Examples ---
拡張機能の開発方法を分かりやすく説明するため、シンプルな拡張機能のサンプルを集めたリポジトリ https://github.com/mdn/webextensions-examples を公開しています。この記事では、そのリポジトリで使われている WebExtension API について説明します。
これらのサンプルは Firefox Nightly で動作します。ほとんどのものがより早期の Firefox でも動作しますが、拡張機能の manifest.json に指定されている strict_min_version
キーを確認してください。
いくつかの例では、特定のドメインまたはページでのみ動作します。制限事項の詳細は、各サンプルの readme ファイルに記載されています。どの例も既定ではプライベートブラウジングウィンドウでは動作しません。詳細は「プライベートブラウジングでの拡張機能」をご覧ください。
これらの例を試してみる場合は、リポジトリをクローンしてから下記のようにしてください。
build
フォルダーにはビルドされ署名されたバージョンのすべての例が置いてあります。これは例を永続的にインストールします。重要: この例の WebExtension を addons.mozilla.org (AMO) に投稿しないでください、WebExtension の例を実行するのに署名をする必要はありません。単に上記の手順に従ってください。
リポジトリに貢献したい方は、是非とも pull request を送ってください!
{{WebExtAllExamples}}