Dictionary Tooltip の英辞郎を新しいサイトの方にする

http://d.hatena.ne.jp/daftbeats/20070906/1189065163 の再掲載+αです。差分としてはVista,Macの対応と怪しい日本語の修正。


英文を読む機会が多い人にとっては、Firefox拡張機能Dictionary Tooltipは便利ですよね。英語のPDFファイルをHTML形式に直したくなるような拡張機能です。

背景

んで、このDictionay Tooltipの和英・英和機能として使われているのが「英辞郎on the WEB」ってやつなんですが、それがURLも変わってイロイロ新しくなりました。

問題

Dictionary Tooltipは、新しい英辞郎には自動的に飛んでくれません。「No definitions found for the selected word」としか表示されません。
原因は英次郎のURL(ホスト)が変わっちゃってるんですね。(http://www2.alc.co.jp/ejr/index.php?word_in=hogehoge → http://eow.alc.co.jp/hogehoge)

解決方法

  1. エクスプローラーにて、以下のように辿る(WindowsXP限定)

    • C(ここは人によって違うかも)
    • → Documents and Settings
    • → (ユーザー名)
    • → Application Data
    • Mozilla
    • Firefox
    • → Profiles
    • → (ランダムな文字列).default
    • → dictionarytip

    *注意! Application Dataは隠しファイルになってます。エクスプローラーの設定で隠しファイルを表示するようにしてください。


    WindowsVistaの場合は C:\Users\(ユーザ名)\AppData\Roaming\Mozilla\Firefox\Profiles\(ランダムな文字列).default\dictionarytip です。こちらのケースでは AppData が隠しファイルになっています。


    Macの場合は。。。

    /Users/ユーザ名/Library/Application Support/Firefox/Profiles/2hasy80n.default/dictionarytip/



    を編集Winとは少しディレクトリ構成が違うみたいだ。デフォルト設定でも見れてるし。

    http://sarusarusarusa.blog119.fc2.com/blog-entry-10.html

    だそうです。なるほど。Macには隠しファイルってのはないのかな。。頭に「.」つけると隠れるとかかな。


  2. dictionarytipフォルダの中のdictionarytip_dictScript.jsをメモ帳なり何なりのテキストエディタで開く。
  3. 578行目辺りにて、

    url = " http://www2.alc.co.jp/ejr/index.php?word_in=" + escape(selectedText) + "&word_in2=%e3%81%82%e3%81%84%e3%81%86%e3%81%88%e3%81%8a&word_in3=l2zdy6LhJvo58XPPQk"; 
    

    って書いてあるところの先頭に「//」つけてコメントアウト。んで次の行にコードを書き加える。

    //url = " http://www2.alc.co.jp/ejr/index.php?word_in=" + escape(selectedText) + "&word_in2=%e3%81%82%e3%81%84%e3%81%86%e3%81%88%e3%81%8a&word_in3=l2zdy6LhJvo58XPPQk"; 
    url = " http://eow.alc.co.jp/" + escape(selectedText) ;
    

    って感じにする。


  4. Firefox再起動

  5. 動作確認する

以上です。

論文がヤバイ