--- title: アドオン slug: Mozilla/Add-ons tags: - Add-ons - Extension - Extensions - Landing - Mozilla translation_of: Mozilla/Add-ons --- <p>{{AddonSidebarMain}}</p> <p><span class="seoSummary">開発者はアドオン (add-on) を作成して Firefox の機能を拡張したり変更したりすることができます。</span> アドオンは JavaScript、HTML、CSS といったウェブ標準技術と、幾つかの専用の JavaScript API を使って作成します。</p> <p>中でも、以下のようなことがアドオンで実現できます。</p> <ul> <li>特定のウェブサイトの見た目や内容を変更する</li> <li>Firefox のユーザーインタフェースを変更する</li> <li>Firefox に新しい機能を追加する</li> </ul> <p>アドオンには幾つかの種類がありますが、もっとも一般的なものは拡張機能 (extension) です。</p> <h2 id="Developing_extensions">拡張機能の開発</h2> <p>以前は Firefox の拡張機能を開発するためのツールセットが幾つかありましたが、 2017 年 11 月からは <a href="/ja/docs/Mozilla/Add-ons/WebExtensions">WebExtensions API</a> を使って拡張機能を構築するようにしなければいけません。 それ以外のツールセット (例えば overlay add-on, bootstrapped add-on, add-on SDK) はサポートされなくなりました。</p> <p>WebExtensions API を使って Firefox 向けに作った拡張機能は、ブラウザー間の互換性を持つように設計されています。大抵の場合、 Chrome、Edge、Opera でも必要に応じてわずかに修正するだけで動作します。マルチプロセスの Firefox とも完全な互換性があります。<a href="/ja/docs/Mozilla/Add-ons/WebExtensions/Browser_support_for_JavaScript_APIs">Firefox とその他のブラウザーで現在対応している API</a> はこちらです。</p> <h3 id="Extension_Workshop">拡張機能ワークショップ</h3> <p><a href="https://extensionworkshop.com">Firefox Extension Workshop</a> は、 Firefox 用の拡張機能を開発し、ユーザーが閲覧の使い勝手をカスタマイズできるようにする、シンプルかつ強力な方法を提供するお手伝いをします。次のようなものがあります。</p> <ul> <li><a href="https://extensionworkshop.com/#about">Firefox 拡張機能の概要</a></li> <li><a href="https://extensionworkshop.com/documentation/develop/">開発とテストのためのツールとプロセス</a></li> <li><a href="https://extensionworkshop.com/documentation/publish/">拡張機能を addons.mozilla.org で公開する、または自分で配布する方法</a></li> <li><a href="https://extensionworkshop.com/documentation/manage/">公開した拡張機能を管理する方法</a></li> <li><a href="https://extensionworkshop.com/documentation/enterprise/">拡張機能の開発と使用のためのエンタープライズガイド</a></li> <li><a href="https://extensionworkshop.com/documentation/themes/">Firefox のテーマを開発する方法</a></li> <li><a href="https://extensionworkshop.com/community/">Firefox 開発者コミュニティ</a></li> </ul> <h3 id="Extensions_for_Firefox_for_Android">Android 版 Firefox の拡張機能</h3> <p>2020 年に、 Mozilla は新しい Android 版 Firefox の操作形態をリリースします。この新しい高性能な Android 向けブラウザーは、Mozilla のモバイルブラウザーエンジンである GeckoView を使って作り直されています。現在、 GeckoView で WebExtensions API のサポートを構築中です。</p> <h3 id="Migrate_an_existing_extension">既存の拡張機能の移行</h3> <p>XUL overlay、bootstrapped、add-on SDK などを使用した既存の拡張機能を保守している場合は、 WebExtension API を使って移植できます。 MDN の<a href="https://extensionworkshop.com/documentation/develop/porting-a-legacy-firefox-extension/">関連記事</a>をご覧ください。</p> <p>移行全般のサポート情報は、 <a href="https://wiki.mozilla.org/Add-ons/developer/communication">Wiki ページ</a>を参照してください。</p> <h2 id="Publishing_add-ons">アドオンの公開</h2> <p><a href="https://addons.mozilla.org">Addons.mozilla.org</a> は、 "AMO" と呼ばれる Mozilla 公式サイトです。開発者はアドオンを掲載し、ユーザーはアドオンを探すことができます。アドオンを開発したら AMO にアップロードして、ユーザーやクリエイターのコミュニティに注目してもらいましょう。</p> <p>開発したアドオンを AMO に掲載することは必須ではありませんが、 Mozilla が署名しない限り、ユーザーはインストールできません。</p> <p>アドオンを公開する手順の概要については、<a href="https://extensionworkshop.com/documentation/publish/signing-and-distribution-overview/">アドオンに署名して配布するには</a>をご覧ください。</p> <h2 id="Other_types_of_add-ons">その他の種類のアドオン</h2> <p>拡張機能の他にも、ユーザーが Firefox をカスタマイズするためのアドオンが何種類かあります。</p> <ul> <li> <p><a href="/ja/docs/Mozilla/Creating_a_spell_check_dictionary_add-on">User dictionaries</a> は、色々な言語のスペルチェックを可能にします。</p> </li> <li> <p><a href="https://support.mozilla.org/kb/use-firefox-interface-other-languages-language-pack">Language packs</a> は、 Firefox のユーザーインターフェイスで更に多くの言語に対応できるようにします。</p> </li> </ul> <h2 id="Contact_us">連絡先</h2> <p><a href="/ja/docs/Mozilla/Add-ons/Contact_us">連絡先</a>ページでは、サポートを受ける方法、アドオンの最新情報を入手する方法、フィードバックを提供する方法などの詳細を確認できます。</p>