しかしFirefox(以下 FFと略す)のバージョンアップ頻度が最近激しく、すぐにアドオンの互換性が無くなってしまう。(FFは、年内にver 9までアップデートするという計画になっている)
現に、MouseoverDictionaryの最新バージョンは、mouseoverdictionary-0.6.9であるが、対応バージョンがFF ver 5迄となっていて、既に、FFの最新ver 6には、対応していない。
作者からの正式リリースを待たずに、対応することにした(と言っても、そんなに大げさな話ではない)。以下、自分自身の備忘もかねて記載。
なお本手法は、作者からの正式リリースが出るまでのworkaroundとして、あくまでも個人的な対処を記載しているだけであり、もし、これを参考にして、バージョンアップ対応をする場合は、完全に自己責任で行って頂きたい。(バージョンアップ対応作業に関わる、直接・間接に発生した障害や損失等については、一切、責任を持ちません)
なおWindowsも基本的に同じですが、アドオンファイルの在処だとかは、適当にググって調べて下さい。
手順
- 既存のmouseover dictionaryを削除
Macであれば、
ライブラリ > Application Support > Firefox > Profiles > (英数数文字のフォルダ) > Extentions
に「mouseoverdictionary@ichiro.maruta.googlepages.com.xpi」と言うファイルがある筈。
これを削除、あるいは、old_mouseover〜〜.xpi等、適当にリネームしておく。
(単にFFのアドオン画面から「削除」しても大丈夫かと思うが、すでにインストールしてある辞書も一緒に消えるかも知れない。何分未検証なので、私は、こうしている)
- 最新版をダウンロード
作者のページ(http://maru.bonyari.jp/mouseoverdictionary/)から、最新版0.6.9 (FF ver 5迄対応)をダウンロード
- 解凍
ダウンロードしたmouseoverdictionary@ichiro.maruta.googlepages.com.xpiを解凍。
(実体はzip圧縮されているが、xpiと言う拡張子がついているので、OSXではダブルクリックしても解凍されない。Stuffit Expander等、適当なアプリを使うか、コマンドラインからunzipして下さい)
解凍すると、下記の4種類のファイル・フォルダーがある筈。
chrome(フォルダ)
defaults(フォルダ)
chrome.manifest(ファイル)
install.rdf(ファイル)←書き換え対象ファイル
- install.rdfの書き換え
install.rdfをエディタ等で開き、16行目あたりを次の様に書き換える。
(面倒なのでver 9までOKな様にしておく。保証の限りでは無いが)
<em:maxVersion>5.*</em:maxVersion> ↓ <em:maxVersion>9.*</em:maxVersion>
- 圧縮
3の解凍と逆の手順で圧縮を行う。(zip圧縮--OSXでは該当ファイル・ディレクトリを選択し、右クリックで「〜項目を圧縮」--した後に、拡張子をxpiに戻し忘れないように! もちろんコマンドラインでも可)
- インストール
出来たファイルを、FFにドラグ・アンド・ドロップして、いつも通りインストールすれば、完成!
参考
- Mouseover Dictionary
作者のサイト:http://maru.bonyari.jp/mouseoverdictionary/ - 10分で作るFirefoxアドオン
そもそものアドオン制作方法:http://d.hatena.ne.jp/LukeSilvia/20080313/1205424352