Make Link 3.0.2 が動かない
Mozex 1.9.5 と同様 Make Link 3.0.2 も動かない。
調べてみると、動かない箇所も同様だ。
info['title'] = getPageDescription( window.content.document ); } if (useEntities) { for (i in info) { info[i] = info[i].replace(/&/g, "&") // ←ここ
これまた同様に書き換えてみると、正常に動くようになった。
info['title'] = getPageDescription( window.content.document ); } if (useEntities) { for (var i = 0; i < info.length; i++) { // ←ここ info[i] = info[i].replace(/&/g, "&")
パッチ
--- makelink.js.ORG 2007-03-31 00:39:06.000000000 +0900 +++ makelink.js 2007-10-27 19:27:06.000000000 +0900 @@ -141,7 +141,7 @@ info['title'] = getPageDescription( window.content.document ); } if (useEntities) { - for (i in info) { + for (var i = 0; i < info.length; i++) { info[i] = info[i].replace(/&/g, "&") .replace(/</g, "<") .replace(/>/g, ">")
原因?
別のマシン*1でも同じ現象が起きるので、プロファイルが壊れている可能性は低い。そこで他の拡張機能が影響しているのかと思い無効化と再起動を繰り返していくと、どうやら McAfee SiteAdvisor をインストール&有効にしていると、問題が起きることがわかった。
衝突するような拡張機能ではないと思うので、やっぱり Firefox のバグなのかなぁ……?
P.S.
ちなみに、McAfee に問い合わせ Web フォームから現象を報告すると、以下のような回答を頂いた*2。
MCSupport-tech@nac-support.com wrote:
大変申し訳ございません。
ご利用いただいております、McAfee SiteAdvisor につきましては、
サポート対象外の製品となります。
*1:OS は Windows 2000 。
*2:それなら、問い合わせ製品名の選択肢に入れるなよ <(`^´)>