拡張機能の例
WebExtensions API の使用方法を説明するため、拡張機能の例を集めたリポジトリー https://github.com/mdn/webextensions-examples を公開しています。この記事では、そのリポジトリーで使われている WebExtension API について説明します。
これらのサンプルは Firefox Nightly で動作します。ほとんどのものがより早期の Firefox でも動作しますが、拡張機能の manifest.json に指定されている strict_min_version キーを確認してください。
警告: いくつかの例では、特定のドメインまたはページでのみ動作します。制限事項の詳細は、各サンプルの readme ファイルに記載されています。どの例も既定ではプライベートブラウジングウィンドウでは動作しません。詳細は「プライベートブラウジングでの拡張機能」をご覧ください。
これらの例を試してみる場合は、リポジトリーをクローンしてから下記のようにしてください。
- 一時的なアドオンを読み込む (Load Temporary Add-on) 機能を使用する。拡張機能は Firefox を再起動するまで読み込まれたままになります。
- コマンドラインで拡張機能のソースフォルダーを開き、
web-extを使用して拡張機能をweb-ext runを実行する。
この拡張機能は、Firefox を再起動するまで読み込まれたままになります。
警告: この例の WebExtension を addons.mozilla.org (AMO) に投稿しないでください、WebExtension の例を実行するのに署名をする必要はありません。
リポジトリーに貢献したい方は、是非ともプルリクエストを送ってください!