--- title: チュートリアル slug: Mozilla/Add-ons/SDK/Tutorials translation_of: Archive/Add-ons/Add-on_SDK/Tutorials ---

{{AddonSidebar}}

SDK を使用したアドオンの開発方法を実践的に説明したページの一覧です。


はじめに

インストール
Windows、OS X および Linux 上で、SDK をダウンロード、インストール、および初期化します。
トラブルシューティング
よくある問題を解決する場合や、支援を求める場合のヒントを説明します。
入門
jpm を使用してシンプルなアドオンを作成を始めるための手順の概略です

ユーザーインターフェイスの作成

ツールバーボタンの追加
Firefox アドオンツールバーにボタンを追加します。
Firefoxへのメニュー項目の追加
Firefox のメインメニューにアイテムを追加します。
ポップアップの表示
HTML および JavaScript を使用して実装したポップアップダイアログを表示します。
コンテキストメニュー項目の追加
Firefox のコンテキストメニューに項目を追加します。

ブラウザの操作

Webページを開く
モジュールを用いて、新しいタブまたはウィンドウでWebページを開き、そのコンテンツにアクセスします。
ページの読み込みを確認する
モジュールを用いて、新しい Web ページが読み込まれたときに通知を受け取り、それらの Web ページのコンテンツにアクセスします。
開いているタブの一覧を表示する
tabs モジュールを用いて、現在開いているすべてのタブに対して反復処理を行い、それらのコンテンツにアクセスします。

Webページの変更

URLに基づいたWebページの変更
URL に基づいて Web ページを検索するフィルタを作成します。フィルタに一致する URL の Web ページを読み込んだときに、フィルタ内の指定したスクリプトを実行します。
アクティブなWebページの変更
現在アクティブな Web ページに、動的にスクリプトを読み込みます。

開発テクニック

ログの出力
診断を行うために、メッセージをコンソールにログとして出力します。
再利用可能なモジュールの作成
アドオンを別個のモジュールとして体系化し、開発、デバッグ、およびメンテナンスを容易にします。 また、作成したモジュールが入った再利用可能なパッケージを作成し、他の開発者もそのモジュールを使用できるようにします。
ユニットテスト
SDK のテストフレームワークを使用して、ユニットテストを作成し実行します。
Chrome 権限
この権限を使用すると、アドオンが Components オブジェクトにアクセスできるので、どんな XPCOM オブジェクトでも読み込んで使用できるようになります。
イベントターゲットの作成
定義したオブジェクトがイベントを発生させられるようにします。
読み込みと読み込み解除の確認
Firefox にアドオンが読み込まれたり、読み込み解除されたりしたときに通知を受け取ります。またコマンドラインからアドオンに引数を渡します。
サードパーティーモジュールの使用
SDK 自体に含まれていない追加のモジュールをインストールして使用します。
ローカライゼーション
ローカライズ可能なコードを作成します。
モバイル開発
Android 用 Firefox モバイルのアドオン開発を始める手順を説明します。
アドオン用のデバッガー
アドオン内のJavaScriptのデバッグを行います。

応用 

アノテーターアドオン
より複雑なアドオンの開発作業を順を追って説明します。