チュートリアル

ここでは、SDK を使用したアドオンの開発方法を実践的に説明したページを一覧します。ハイレベル API の中には、チュートリアルが用意されていない API もあります。すべての API のリストについては、ページ左側のサイドバーを参照してください。


はじめに

インストール

Windows、OS X および Linux 上で、SDK をダウンロード、インストール、および初期化します。

cfx 入門

アドオン作成を始めるために必要な基本の cfx コマンドを学習します。

トラブルシューティング

よくある問題を解決する場合や、支援を求める場合のヒントを説明します。

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

ツールバーボタンの追加

Firefox アドオンツールバーにボタンを追加します。

ポップアップの表示

HTML および JavaScript を使用して実装したポップアップダイアログを表示します。

Firefox へのメニューアイテムの追加

Firefox のメインメニューにアイテムを追加します。

コンテキストメニューアイテムの追加

Firefox のコンテキストメニューにアイテムを追加します。

ブラウザの操作

Web ページを開く

tabs モジュールを使用して、新しいブラウザタブまたはウィンドウでWebページを開き、そのコンテンツにアクセスします。

開いているタブの一覧表示

tabs モジュールを使用して、現在開いているすべてのタブを反復処理し、それらのコンテンツにアクセスします。

ページ読み込みのリッスン

tabs モジュールを使用して、新しい Web ページが読み込まれたときに通知を受け取り、それらの Web ページのコンテンツにアクセスします。

Web ページの変更

URL に基づいた Web ページの変更

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

アクティブな Web ページの変更

現在アクティブな Web ページに、動的にスクリプトを読み込みます。

開発テクニック

ログとして出力

診断を行うために、メッセージをコンソールにログとして出力します。

読み込みと読み込み解除のリッスン

Firefox にアドオンが読み込まれたり、読み込み解除されたりしたときに通知を受け取ります。またコマンドラインからアドオンに引数を渡します。

サードパーティモジュールの作成

アドオンを別個のモジュールとして作成して、開発、デバッグ、および保守を容易にします。 またモジュールが入った再利用可能なパッケージを作成して、他の開発者もそのモジュールを使用できるようにします。

サードパーティモジュールの使用

SDK 自体に含まれていない追加のモジュールをインストールして使用します。

単体テスト

SDK のテストフレームワークを使用して、単体テストを作成し実行します。

ローカリゼーション

ローカライズ可能なコードを作成します。

Chrome 権限

この権限を使用すると、アドオンが Components オブジェクトにアクセスできるので、どんな XPCOM オブジェクトでも読み込んで使用できるようになります。

モバイル開発

Android 用 Firefox モバイルのアドオン開発を始める手順を説明します。

応用

アノテーターアドオン

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