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)
解決方法
- エクスプローラーにて、以下のように辿る(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には隠しファイルってのはないのかな。。頭に「.」つけると隠れるとかかな。
dictionarytipフォルダの中のdictionarytip_dictScript.jsをメモ帳なり何なりのテキストエディタで開く。- 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) ;
って感じにする。
- Firefox再起動
- 動作確認する
以上です。
論文がヤバイ