IE Developer Toolbar Beta 3 - Now Available
Internet Explorer Developer Toolbar - Get it Now!
Get it Now したのはいいが、IE 6 でバグがでる。 毎回 Just-In-Time デバッグのダイアログが出てしまい、使い物にならない。 Microsoft Script Debugger を立ち上げ、エラーの内容を見てみると、IE Developer Toolbar 内の以下の部分がエラーになるらしい。
collSelectors.item(i).SetQuirksMode(true);
この一行を検索したら、解決策があった。
IE Dev Toolbar 1.00.2188.0 annoying popup fix
エラーがでるスクリプトを try..catch で囲めば良いじゃない、ということだ。 ただし、テキストファイルを書き換えればいいと言うことではなく、バイナリを弄らなければならないので少々面倒。 以下、手順をメモしておく。 上記ブログでは Resource Hacker で "replace" を使うらしいが、そこがよくわからなかったので、全て XN Resource Editor で処理した。
IE Developer Toolbar の DLL を弄る
- XN Resource Editor をダウンロードする
- XN Resource Editor で C:\Program Files\Microsoft\Internet Explorer Developer Toolbar\IEDevToolbar.dll を開く
- TXT/235/英語(米国) を右クリックし、235.txt というファイル名で Export する
- テキストエディタで 235.txt を開き、"SetQuirksMode" を検索する
- 該当行を "try { collSelectors.item(i).SetQuirksMode(true); } catch(e) {};" に書き換え、保存する
- XN Resource Editor で TXT/235/英語(米国) を削除する
- Resource -> Import User Resource を実行する
- 235.txt を Import し、言語を、英語(米国) に変更する
- 保存して XN Resource Editor を終了する