--- title: チュートリアル slug: orphaned/Tutorials original_slug: Tutorials ---

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


はじめに

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

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

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

ブラウザの操作

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

Webページの変更

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

開発テクニック

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

応用 

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