はじめに
Firefox 4 では、Firefox 3.6 から UI が大きく変更される予定となっています。 拡張の提供するアイコンも、従来はツールバーやステータスバーに置かれていましたが、 「アドオンバー」という専用のスペースに一元化されることになりそうです。 Jetpack SDK では、Widget API が提供され、 簡単にアドオンバーにアイコンを追加できるようになっています。
しかし、Firefox 4 のリリースはまだまだ先の話ですし、 現状の Jetpack SDK で作られるアドオンバーもあまり洗練されたものではありません。
OLD-GUI パッケージは、Jetpack SDK でステータスバーアイコンやツールバーアイコンを 作成する API を提供します。 本 API を組み込むことにより、Firefox 3.6 でも違和感なく利用でき、 かつ Firefox 4 のプレリリース版との組み合わせであれば再起動が不要であるような Firefox 拡張を作成できます。
ダウンロード
Jetpack SDK 0.7 で動作確認しています。
使い方
Jetpack SDK の packages フォルダに配置し、 開発したい拡張の package.json に "dependencies": [ "old-gui" ] を加えてください。 require("widget") を require("statusbar") や require("toolbar") に変えることで、 Widget をアドオンバーではなくステータスバーやツールバーに配置します。
更新履歴
Ver.0.2.1 (2010/08/28)
ダウンロード(old-gui-0_2_1_20100828.zip)(10.4 KB)
- ステータスバーの content はマージンを 0 とするように修正
- Jetpack SDK: 0.7~
Ver.0.2 (2010/08/22)
ダウンロード(old-gui-0_2_20100822.zip)(10.3 KB)
- width オプション、tooltip オプション、panel オプションに対応
- コールバック中のエラーでスタックトレースが表示されない問題を修正
- Jetpack SDK: 0.7~
Ver.0.1.1 (2010/06/22)
ダウンロード(old-gui-20100622.zip)(8.62 KB)
- iframe に type="content" をつけるようにした(汗。
- Jetpack SDK: 0.5~
Ver.0.1 (2010/06/20)
- 初版公開。
- Jetpack SDK: 0.5~