JavascriptXPCOMを作る(Firefox1.5)

の方法でおおむね大丈夫。mozillaのソース無しでもいける。

ただし,一箇所ハマった。
componentを,xpiの置き場だけではなく,
/components
にも同時にコピーしないといけない。
初回は,コピーしなくともいいのだが,その後idlを変更した時,
更新が反映されずにハマることになる。

また,firefoxjavascript等のデバッグ設定(XUL Apps > Tips > XULアプリの開発環境を整える - outsider reflexにあるやつ)は
about:config
とURL欄に入れて編集するのですね…

pref.jsを直接編集してハマった。

その他,ハマりまくりだが,詳細は忘れた…