FUEL は、開発者が構築する拡張機能を助けるために、彼らに親しみのある用語とインタフェースを使用してデザインされた JavaScript ライブラリです。FUEL は Firefox 3 の新機能です。
FUEL は、XPCOM の形式的な部分を少なくし、"モダンな" JavaScript のアイデアを追加することによって、拡張機能の開発者の負担を減らしながら生産的にします。私たちは最も利点のある領域の提供からはじめようとしています。
FUEL は、extIApplication
のすべての関数を実装する fuelIApplication
インタフェースを持っています。このライブラリは、Thunderbird ("STEEL") と SeaMonkey ("SMILE") にも実装されています。
オブジェクト
extIApplication オブジェクト
- extIApplication
- extIConsole
- extIEventItem
- extIEventListener
- extIEvents
- extIExtension
- extIExtensions
- extIPreference
- extIPreferenceBranch
- extISessionStorage
fuelIApplication オブジェクト
- fuelIAnnotations
- fuelIApplication
- fuelIBookmark
- fuelIBookmarkFolder
- fuelIBookmarkRoots
- fuelIBrowserTab
- fuelIWindow
XPCOM
FUEL Application オブジェクトは XUL スクリプトにプリロードされますが、JavaScript XPCOM コードにはプリロードされません。オブジェクトへは他の XPCOM サービスのようにアクセスする必要があります:
var Application = Components.classes["@mozilla.org/fuel/application;1"].getService(Components.interfaces.fuelIApplication);