Firefox3のアドオンを作る
とりあえずhello worldまでやったので自分用にまとめておく.
まず,開発環境を整える.
- http://hisasann.com/housetect/2008/12/firefoxextention.html
- http://gihyo.jp/dev/feature/01/firefox-addons/0001
参考にさせて貰ったのは↑のサイト.
環境を整える手順はこんな感じ.
- 開発用のプロファイルの作成
- エラー表示用の設定とか
- 作業用のフォルダとポインタファイルの作成
■1.開発用のプロファイルの作成
なにかの拍子にプロファイルがぶっ壊れると困るので開発用のプロファイルを作成する.
「ファイル名を指定して実行」から「firefox -ProfileManager」と入力してプロファイルマネージャを起動.
参考にしたサイトと同様に「dev」プロファイルを作成する
開発用のプロファイルで起動させるためのショートカットを作成する.「firefox.exe -p dev -no-remote」
■2.エラー表示用の設定とか
デバッグしやすいようにエラー表示の設定をしておく.
アドレスバーに「about:config」と入力して,以下のパラメータをそれぞれ「true」に設定.
- javascript.options.showInConsole
- javascript.options.strict
gihyo.jpに載ってる下2つはなかったので,同じように
C:\Documents and Settings\user\Application Data\Mozilla\Firefox\Profiles\*******.devにあるprefs.jsに
user_pref("browser.dom.window.dump.enabled", true);
user_pref("nglayout.debug.disable_xul_cache", true);
の2行を追加してやる.
■3.作業用フォルダとポインタファイルの作成
ちょっと面倒になってきたので簡単に書くと,
- 作業用フォルダを「D:\work\helloworld」とする
- devプロファイルのextensionsフォルダに「helloworld@xuldev.org」という名前のファイルを作成
- このファイルの中身に作業用フォルダのパス「D:\work\helloworld」を書く.
ああダメだ書くのあきた.
これから,helloworldのアドオンを作るわけだけども,↑2つのサイトを見ながらやれば問題なくできる.
個人的になんとなくつまったのは,エラーコンソールは「ツール>エラーコンソール」から自分で表示しないとでないというところかw