開発者はアドオン (add-on) を作成して Firefox を拡張したり機能を変更できます。 アドオンは JavaScript、HTML、CSS といったWeb標準技術と、幾つかの専用JavaScript APIを使って作成します。アドオンは、主に以下のようなことを実現できます。

  • 特定のウェブサイトの見た目や内容を変更する
  • Firefoxのユーザーインタフェースを変更する
  • Firefoxに新しい機能を追加する

アドオンには幾つかの種類がありますが、もっとも一般的なのは拡張機能 (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をカスタマイズするためのアドオンが何種類かあります。

  • テーマ (Lightweight themes) を使うと、限定的ですが簡単にFirefoxをカスタマイズできます
  • Mobile add-ons はAndroid向け Firefox 用のアドオンです。ただし、これらのAPIは一部の基盤技術が非推奨に変更される方向ですので、ご注意下さい。将来は、Android向けFirefoxでもWebExtensions APIを一定範囲でフルサポートする予定です。
  • Search engine plugins は、ブラウザの検索バーに新しい検索エンジンを追加します。
  • User dictionaries は、色々な言語のスペルチェックを可能にします。
  • Language packs は、Firefoxのユーザーインタフェースで更に多くの言語をサポートできるようにします。

Contact us

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

アドオン フォーラム

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

メーリング リスト

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

IRC

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

  • #addons (add-ons エコシステムの議論)
  • #extdev (add-on 開発一般の議論)
  • #webextensions (特に WebExtensions API in 関連の議論)

問題を報告する

セキュリティ欠陥

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

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

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

ドキュメントのタグと貢献者

 このページの貢献者: Uemmra3, taiyaki32p, doo1967, hamasaki, ethertank
 最終更新者: Uemmra3,