--- title: アドオン slug: Mozilla/Add-ons tags: - Add-ons - Extension - Extensions - Landing - Mozilla translation_of: Mozilla/Add-ons ---
開発者はアドオン (add-on) を作成して Firefox を拡張したり機能を変更したりできます。 アドオンは JavaScript、HTML、CSS といったWeb標準技術と、幾つかの専用JavaScript APIを使って作成します。アドオンは、主に以下のようなことを実現できます。
アドオンには幾つかの種類がありますが、もっとも一般的なのは拡張機能 (extension)です。
以前はFirefoxの拡張機能を開発するためのツールセットが幾つかありましたが、2017年11月からは WebExtensions API を使って拡張機能をビルドするようにしなければいけません。 それ以外のツールセット(例えば overlay add-on, bootstrapped add-on, add-on SDK)はもうサポートされません。
新しく拡張機能を作成するには WebExtensions API を使いましょう。
WebExtensions APIを使ってFirefox向けに作った拡張機能は、ブラウザ間の互換性を持つように設計されています。大抵の場合、Chrome、Edge、Operaでも修正無しか、わずかな修正で動作するでしょう。マルチプロセスFirefoxとも完全な互換性があります。
現在の各ブラウザのAPIサポート状況もご覧下さい。私たちは開発者のニーズに応えて新しいAPIの設計・実装を続けています。
ほとんどの WebExtensions API は、Android向けのFirefoxでも利用可能です。
もしあなたが既存の拡張機能(XUL overlay、bootstrapped、add-on SDK を使ったもの)を保守しているなら、WebExtension APIを使って移植できます。 MDNの関連記事をご覧ください。
移行全般のサポート情報は、Wikiページを見てください。
Addons.mozilla.org は、「AMO」という名前で知られるMozilla公式サイトです。開発者はアドオンを掲載し、ユーザーはアドオンを探すことができます。アドオンを開発したらAMOにアップロードして、ユーザーやクリエイターのコミュニティに注目してもらいましょう。
開発したアドオンをAMOに掲載することは必須ではありませんが、Mozillaが署名しない限り、ユーザーはインストールできません。
アドオンを公開する手順の概要については、アドオンに署名して配布するにはをご覧ください。
拡張機能の他にも、ユーザーがFirefoxをカスタマイズするためのアドオンが何種類かあります。
疑問や質問、アドオン関連の最新ニュース、フィードバックなどは、下記のリンクからどうぞ。
Add-ons Discourse forum は、アドオン開発全般の議論や質問に使って下さい。
dev-addons は、アドオン関連するシステムの議論(WebExtensionsシステムやAMOの開発を含む)に使ってください。
IRCがお好きなら、こちらで連絡できます。
アドオンのセキュリティ欠陥を見つけた場合は、それがMozillaのサイトで提供しているものでなくても、私たちまでお知らせ下さい。私たちは開発者と協力して問題を修正します。 連絡は非公開で、 Bugzilla または amo-admins@mozilla.org 宛てのメールでお願いします。
もしサイト自体の問題を見つけたら、是非修正したいと思います。 バグ報告して、できるだけ多くの詳細を含めてください。