--- title: アドオン slug: Mozilla/Add-ons tags: - Add-ons - Extension - Extensions - Landing - Mozilla translation_of: Mozilla/Add-ons ---
{{AddonSidebar}}
 

開発者はアドオン (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をカスタマイズするためのアドオンが何種類かあります。


Contact us

疑問や質問、アドオン関連の最新ニュース、フィードバックなどは、下記のリンクからどうぞ。

アドオン フォーラム

Add-ons Discourse forum は、アドオン開発全般の議論や質問に使って下さい。

メーリング リスト

dev-addons は、アドオン関連するシステムの議論(WebExtensionsシステムやAMOの開発を含む)に使ってください。

IRC

IRCがお好きなら、こちらで連絡できます。

問題を報告する

セキュリティ欠陥

アドオンのセキュリティ欠陥を見つけた場合は、それがMozillaのサイトで提供しているものでなくても、私たちまでお知らせ下さい。私たちは開発者と協力して問題を修正します。 連絡は非公開でBugzilla または amo-admins@mozilla.org 宛てのメールでお願いします。

サイト addons.mozilla.org (AMO)のバグ

もしサイト自体の問題を見つけたら、是非修正したいと思います。 バグ報告して、できるだけ多くの詳細を含めてください。