Internet Explorer Developer Toolbar "を" デバッグする

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 を弄る

  1. XN Resource Editor をダウンロードする
  2. XN Resource Editor で C:\Program Files\Microsoft\Internet Explorer Developer Toolbar\IEDevToolbar.dll を開く
  3. TXT/235/英語(米国) を右クリックし、235.txt というファイル名で Export する
  4. テキストエディタで 235.txt を開き、"SetQuirksMode" を検索する
  5. 該当行を "try { collSelectors.item(i).SetQuirksMode(true); } catch(e) {};" に書き換え、保存する
  6. XN Resource Editor で TXT/235/英語(米国) を削除する
  7. Resource -> Import User Resource を実行する
  8. 235.txt を Import し、言語を、英語(米国) に変更する
  9. 保存して XN Resource Editor を終了する