Firefox 4 に向けての拡張機能開発
Firefox 4 では Gecko プラットフォームがメジャーバージョンアップし、再起動不要 (Bootstrapped) アドオンの仕組みが導入されたり、モバイル版で先行する Chrome/Content プロセス分離や高速化のため API やキャッシュやパッケージ方法が変更されたり、拡張機能開発者が知っておかなければならない変更点が多数あります。
このぺーじでは Firefox 4 で拡張機能開発が変化する点や、Firefox 4 時代に向けての開発情報をまとめてリンクしています。
プレゼンテーション
- Firefox 4 に向けて
- スライド & 動画 – Mozilla 勉強会@東京 5th
- Add-ons Builder を使った Jetpack 開発の手引き
- Jetpack に乗っかれないロートルのための、再起動いらずなアドオンの作り方 ~ Bootstrapped Add-on 詳説 ~
- Jetpack Library 事始め
- スライド & 動画 – Mozilla 勉強会@東京 5th
その他イベントページからリンクしている勉強会などの資料をご参照ください。
ドキュメント
- Firefox 4 for developers & 原文
- 開発者に影響する変更点の要約
- Add-on Builder チュートリアル
- Web 上で簡単に拡張機能開発をする Add-on Builder の入門
- Add-on SDK ドキュメント
- 本格的に Jetpack 開発するためのチュートリアルやAPI ドキュメント
- more and more…
Firefox 4 対応や仕様変更に関する投稿
- nsIPrefはFirefox 3.7以降では利用できません
- FUEL の仕様変更予定 (Application.getExtensions)
- Firefox 3.7 でのナビゲーションツールバーのアイコン画像サイズ
- Firefox 3.7でのjs-ctypes
- アドオンの Firefox 4 対応に関する最新情報
- Firefox 4 のツールバーボタンとアイコン
- アドオンの Firefox 4 対応のお願い
- Firefox 4 最新情報:アドオンのためのスレッドとワーカー
- Firefox 4 のツールバーボタンの仕様がシンプルになりました
Tips や 注意点など
- How many hacks does it take to make your extension install without a restart?
- 再起動アドオンを作る上で注意すべきことを Adblock 作者が解説した記事
役立つと思うページなどがあればどんどん追加していってください。