blob: 34171217984e7688bcb78e27cd4fc93d28800b9a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
---
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>
|