Creating a Mozilla Extension
出典: MDC
このチュートリアルは Mozilla Suite (現在は SeaMonkey) 向け拡張機能の作り方を解説したものです。どなたか内容を更新して Firefox に対応させてください。
Mozilla の拡張機能とは、Mozilla ブラウザにインストールできる、追加の機能を提供するものです。(例えば Linky は、ドキュメント中・選択範囲中の複数のリンクを一度に開く項目をコンテキストメニューに追加します)。このチュートリアルでは、現在の Mozilla のソースコードの状態 (最新のコードがコンパイルに成功し、テストを通ったかどうか) を示すアイコンをステータスバーに表示する拡張機能を作る過程を見ていきます。この拡張機能は、コードの状態を取得するために、ソースコードの状態を追跡する mozilla.org の Web ツールである Tinderbox にアクセスします。
このチュートリアルを修了すれば、どのように Mozilla のユーザインターフェイス (UI) が構築されているのか、どうやって拡張したい UI のソースコードを見つけるか、インストールされている Mozilla に変更を加える前の準備、Web ページを読み込み解析する Mozilla のネットワークライブラリを JavaScript から使う方法、他のユーザが使えるように Mozilla の拡張機能をパッケージ化するための動的オーバーレイの使い方に関する基礎知識が得られるでしょう。
[編集] 目次
- 必要条件
- Tinderbox
- 修正可能な Mozilla を作成
- 修正対象のファイルを探す
- 修正するコードを見つける
- 構造を加える
- 外見を指定する
- 機能を有効にする - Tinderbox のステータスを取得する
- 機能を有効にする - ステータスバーパネルを更新する
- 機能を有効にする - 定期的にステータスを更新する
- 静的オーバーレイに作り直す
- 動的オーバーレイに作り直し、配布用にパッケージングする
- 終わりに
次 »