Creating a Mozilla Extension

This is an archived page. It's not actively maintained.

警告: この記事の内容は古くなっている可能性があります。 This tutorial describes how to create an extension for the old versions of Mozilla Suite (currently SeaMonkey). See Building an Extension for an up-to-date tutorial (it focuses on Firefox, but is also applicable to other new applications).

このチュートリアルは Mozilla Suite (現在は SeaMonkey) 向け拡張機能の作り方を解説したものです。どなたか内容を更新して Firefox に対応させてください。

Mozilla の拡張機能とは、Mozilla ブラウザにインストールできる、追加の機能を提供するものです。(例えば Linky は、ドキュメント中・選択範囲中の複数のリンクを一度に開く項目をコンテキストメニューに追加します)。このチュートリアルでは、現在の Mozilla のソースコードの状態 (最新のコードがコンパイルに成功し、テストを通ったかどうか) を示すアイコンをステータスバーに表示する拡張機能を作る過程を見ていきます。この拡張機能は、コードの状態を取得するために、ソースコードの状態を追跡する mozilla.org の Web ツールである Tinderbox にアクセスします。

このチュートリアルを修了すれば、どのように Mozilla のユーザインターフェイス (UI) が構築されているのか、どうやって拡張したい UI のソースコードを見つけるか、インストールされている Mozilla に変更を加える前の準備、Web ページを読み込み解析する Mozilla のネットワークライブラリを JavaScript から使う方法、他のユーザが使えるように Mozilla の拡張機能をパッケージ化するための動的オーバーレイの使い方に関する基礎知識が得られるでしょう。

原文書の情報