8/19/2011

MouseoverDictionayのFirefoxバージョンアップ対応

FirefoxのアドオンであるMouseoverDictionayは、非常に使いやすくて愛用している。

しかしFirefox(以下 FFと略す)のバージョンアップ頻度が最近激しく、すぐにアドオンの互換性が無くなってしまう。(FFは、年内にver 9までアップデートするという計画になっている)

現に、MouseoverDictionaryの最新バージョンは、mouseoverdictionary-0.6.9であるが、対応バージョンがFF ver 5迄となっていて、既に、FFの最新ver 6には、対応していない。
作者からの正式リリースを待たずに、対応することにした(と言っても、そんなに大げさな話ではない)。以下、自分自身の備忘もかねて記載。

なお本手法は、作者からの正式リリースが出るまでのworkaroundとして、あくまでも個人的な対処を記載しているだけであり、もし、これを参考にして、バージョンアップ対応をする場合は、完全に自己責任で行って頂きたい。(バージョンアップ対応作業に関わる、直接・間接に発生した障害や損失等については、一切、責任を持ちません)

なおWindowsも基本的に同じですが、アドオンファイルの在処だとかは、適当にググって調べて下さい。




手順

  1. 既存のmouseover dictionaryを削除
    Macであれば、
    ライブラリ > Application Support > Firefox > Profiles > (英数数文字のフォルダ) > Extentions
    に「mouseoverdictionary@ichiro.maruta.googlepages.com.xpi」と言うファイルがある筈。
    これを削除、あるいは、old_mouseover〜〜.xpi等、適当にリネームしておく。
    (単にFFのアドオン画面から「削除」しても大丈夫かと思うが、すでにインストールしてある辞書も一緒に消えるかも知れない。何分未検証なので、私は、こうしている)

  2. 最新版をダウンロード
    作者のページ(http://maru.bonyari.jp/mouseoverdictionary/)から、最新版0.6.9 (FF ver 5迄対応)をダウンロード

  3. 解凍
    ダウンロードしたmouseoverdictionary@ichiro.maruta.googlepages.com.xpiを解凍。
    (実体はzip圧縮されているが、xpiと言う拡張子がついているので、OSXではダブルクリックしても解凍されない。Stuffit Expander等、適当なアプリを使うか、コマンドラインからunzipして下さい)

    解凍すると、下記の4種類のファイル・フォルダーがある筈。
    chrome(フォルダ)
    defaults(フォルダ)
    chrome.manifest(ファイル)
    install.rdf
    (ファイル)←書き換え対象ファイル

  4. install.rdfの書き換え
    install.rdfをエディタ等で開き、16行目あたりを次の様に書き換える。
    (面倒なのでver 9までOKな様にしておく。保証の限りでは無いが)
    <em:maxVersion>5.*</em:maxVersion> 
         ↓
    <em:maxVersion>9.*</em:maxVersion>
  5. 圧縮
    3の解凍と逆の手順で圧縮を行う。(zip圧縮--OSXでは該当ファイル・ディレクトリを選択し、右クリックで「〜項目を圧縮」--した後に、拡張子をxpiに戻し忘れないように! もちろんコマンドラインでも可)

  6. インストール
    出来たファイルを、FFにドラグ・アンド・ドロップして、いつも通りインストールすれば、完成!
     
上の説明で、コマンドライン?? zip圧縮?? エディタ?? と言う方は、作者がバージョンアップされるまで、お待ちになる事を強くお勧めします。

参考