Firefox 拡張機能開発チュートリアル
本書の 3 章では拡張機能開発者向けのノウハウを紹介していますが、Firefox の拡張機能の開発に必要な知識は非常に多岐に渡ります。Dynamic HTML ベースの Web アプリケーションの開発で必要な知識はもちろん、XUL 自体の知識や、拡張機能のパッケージング方法の知識、Firefox 内部で利用できる API の知識も必要です。
限られた紙面の中でこれらすべてを解説するのは不可能です。そこで本章では主に、Firefox 3 で新しく利用できるようになった API や、Firefox 2 以前と Firefox 3 以後とで変化した部分を重点的に詳しく解説しました。Firefox 2 以前と変わらない部分については説明を割愛している場合もあります。
Firefox 2 以前と共通の基礎的な知識については、本書の著者らが主に執筆を行った「Firefox 拡張機能開発チュートリアル」という記事をここで公開しています。Firefox の拡張機能を初めて開発される方は、まずこちらを参照してから本書の 3 章をお読みになるか、副読本として参照しながらお読みになることをお勧めします。
その他このチュートリアルについて詳しくは本書の筆者の一人である、下田さんのサイトにまとめられていますので、そちらを参照してください。