この記事は翻訳が完了していません。 この記事の翻訳にご協力ください


  • インターフェースを指定するためのXUL overlays
  • アプリケーションやコンテンツとの対話にtabbrowserJavaScript modulesのような、特権コードが使用できるAPI。

Prior to Firefox 4, and the Gecko 2 engine that powers it, this was the only way to develop extensions. This methodology has largely been superseded by restartless extensions, and the Add-on SDK, which is built on top of them. The privileged JavaScript APIs described here can still be used in these newer types of add-ons.

XUL School

XUL Schoolは体系的なアドオン開発のチュートリアルです。これはfirefoxアドオン開発のチュートリアルですが、他のおおよそのGecko-baseのアプリケーションに応用できます。


Setting up your environment
XUL extensionを使ったユーザーインターフェースを記述するチュートリアルとリファレンスです。
Code snippets
Sample code for many of the things you'll want to do.
Installing extensions
How to install an extension by copying the extension files into the application's install directory.
Firefox add-ons developer guide
オーバーレイextension(bootstrap extensionかな?)の開発ガイドです。
JavaScript code modules
アドオン開発者の使用できるJavaScript モジュールです。
Extension preferences
How to specify the preferences for your extension that will appear in the Add-ons Manager.
Extension packaging
Binary Firefox extensions