チュートリアル
SDK を使用したアドオンの開発方法を実践的に説明したページの一覧です。
はじめに
- インストール
-
Windows、OS X および Linux 上で、SDK をダウンロード、インストール、および初期化します。
- トラブルシューティング
-
よくある問題を解決する場合や、支援を求める場合のヒントを説明します。
- 入門
-
シンプルなアドオンを作成を始めるための手順の概略です。
ユーザーインターフェイスの作成
- ツールバーボタンの追加
-
Firefox アドオンツールバーにボタンを追加します。
- Firefox へのメニュー項目の追加
-
Firefox のメインメニューにアイテムを追加します。
- ポップアップの表示
-
HTML および JavaScript を使用して実装したポップアップダイアログを表示します。
- コンテキストメニュー項目の追加
-
Firefox のコンテキストメニューに項目を追加します。
ブラウザーの操作
- ウェブページを開く
-
tabs モジュールを用いて、新しいタブまたはウィンドウでウェブページを開き、そのコンテンツにアクセスします。
- ページの読み込みを確認する
-
tabs モジュールを用いて、新しいウェブページが読み込まれたときに通知を受け取り、それらのウェブページのコンテンツにアクセスします。
- 開いているタブの一覧を表示する
-
tabs モジュールを用いて、現在開いているすべてのタブに対して反復処理を行い、それらのコンテンツにアクセスします。
ウェブページの変更
- URL に基づいたウェブページの変更
-
URL に基づいてウェブページを検索するフィルタを作成します。フィルタに一致する URL のウェブページを読み込んだときに、フィルタ内の指定したスクリプトを実行します。
- アクティブなウェブページの変更
-
現在アクティブなウェブページに、動的にスクリプトを読み込みます。
開発テクニック
- ログの出力
-
診断を行うために、メッセージをコンソールにログとして出力します。
- 再利用可能なモジュールの作成
-
アドオンを別個のモジュールとして体系化し、開発、デバッグ、およびメンテナンスを容易にします。 また、作成したモジュールが入った再利用可能なパッケージを作成し、他の開発者もそのモジュールを使用できるようにします。
- ユニットテスト
-
SDK のテストフレームワークを使用して、ユニットテストを作成し実行します。
- Chrome 権限
-
この権限を使用すると、アドオンが Components オブジェクトにアクセスできるので、どんな XPCOM オブジェクトでも読み込んで使用できるようになります。
- イベントターゲットの作成
-
定義したオブジェクトがイベントを発生させられるようにします。
- 読み込みと読み込み解除の確認
-
Firefox にアドオンが読み込まれたり、読み込み解除されたりしたときに通知を受け取ります。またコマンドラインからアドオンに引数を渡します。
- サードパーティーモジュールの使用
-
SDK 自体に含まれていない追加のモジュールをインストールして使用します。
- ローカライゼーション
-
ローカライズ可能なコードを作成します。
- モバイル開発
-
Android 用 Firefox モバイルのアドオン開発を始める手順を説明します。
- アドオン用のデバッガー
-
アドオン内の JavaScript のデバッグを行います。
応用
- アノテーターアドオン
-
より複雑なアドオンの開発作業を順を追って説明します。