2008年5月12日月曜日

Iceweasel + firemacs

インストールし直して Debian GNU/Linux で
iceweasel 2.0.0.14-2 と firemacs 3.1
の組合せがマトモに動かないことに今頃気付いたよ...orz
しょうがないので、firemacs-3.1-fx.xpi 落してきて解凍。

unzip firemacs-3.1-fx.xpi
cd chrome
jar -xvf firemacs.jar

で、grep -r firefox * してみたら、content/init.js に "Firefox/2" の
文字列が...これかなってことで、iceweaselの url で表示してみると ...

javascript:(function() {document.write(navigator.userAgent.search('Firefox/2'))})()

あー、-1 が返ってらぁ。

javascript:(function() {document.write(navigator.userAgent.search('Iceweasel/2'))})()

にしなきゃいけないらしい。
なので chrome/content/init.js の以下修正。


7,8c7,8
< var firefoxVersion = navigator.userAgent.search('Firefox/2') > 0 ? 2 :
< navigator.userAgent.search('Firefox/3') > 0 ? 3 :
---
> var firefoxVersion = navigator.userAgent.search('Iceweasel/2') > 0 ? 2 :
> navigator.userAgent.search('Iceweasel/3') > 0 ? 3 :




それから、アーカイブを作り直して、

jar -cvf firemacs.jar content skin
zip firemacs-3.1-fx.xpi chrome/firemacs.jar chrome.manifest install.rdf


で、出来上がった firemacs-3.1-fx.xpi をiceweaselで開いてインストール
イイ感じ。