Instrumentality

ささいな日常の記録

Prism でアドオンを使う方法

Firefox をようやく 3.6 にアップデートした所、Prism/1.0b3 + Firefox 3.5 で効かなくなっていた「トレイへの最小化」が有効になりました。
1.0b3 の minVersion は 3.6 にしといた方が良かったんじゃない、とか思ったり。
アップデートの副作用として Prism の中で使っている Stylish が無効になっていたのを直すついでに、ざくっと検索した限りでは、あまり書いている人がいなさそうなので、Prism でアドオンを(無理矢理)使う方法について書いておきます。


諸注意

  1. 無理矢理使う方法なので、苦労してアドオンを入れても正常に動作しない可能性があります。(当方の環境では、Stylish のステータスバーアイコンが出ていません)
  2. Prism で作ったウェブアプリごとに手順を繰り返す必要があるでしょう。
  3. 入れたアドオンの自動更新は効かないようです。
  4. 私は アドオン版の Prism を使っており、Prism を入れている Firefox がメジャーアップデートするたびに入れ直す事になるでしょう。


作業手順
簡単に言うと、Firefox 本体に入れてあるアドオンのファイルを、そっくりそのまま Prism の方にコピペする、というものです。
以下、ネットラジオJango 用に作った Prism で Stylish を使う、を例に上げて説明します。
Windows XP SP3、Firefox 3.6 の場合です。適宜、読み換えてください)


まず、作業フォルダの確認です。
Firefox のプロファイルフォルダは、私の XP の場合、

C:\Documents and Settings\[ユーザー名]\Application Data\Mozilla\Firefox\Profiles 

にあり、ここにあるアドオンのファイルがコピペ元になるわけですが、コピペ先のフォルダは、

C:\Documents and Settings\[ユーザー名]\Application Data\Prism

配下になります。
ここの Prism フォルダの直下に、Prism で作ったアプリケーションの名前が付いたフォルダがある筈です。
このフォルダを開いていくと、(アプリ名は Jango)

...\Application Data\Prism\Jango\Profiles\[ランダムな英数字].default\extensions

フォルダがあり、中身は空になっています。
ここに、使いたいアドオンのファイルをペーストするわけです。


Stylish の場合、必要なファイルは

...\Firefox\Profiles\[ランダムな英数字].[プロファイル名]\extensions

にある {46551EC9-40F0-4e47-8E18-8E5CF550CFB8} フォルダですから、これを探し出してコピーします。
上記した Prism の方の extensions フォルダのなかに貼り付けて、Prism を起動すれば Stylish が使えるようになっている筈です。



既存の Stylish のスタイルを使用したい場合は、Firefox のプロファイルフォルダ直下にある stylish.sqlite ファイルもコピーして、

...\Application Data\Prism\Jango\Profiles\[ランダムな英数字].default

の中(他には prefs.js などのファイルがあります)に貼り付けてください。
私は試していませんが、GreasemonkeyAdblock を入れて既存のデータを使用する場合も、ユーザーデーターの移行が必要になるでしょう。
上記したようにステータスバーに Stylish のアイコンが表示されないので、Stylish へのアクセスはステータスバー右端の歯車アイコンから、Tools → Add-ons... で行なっています。


Stylish 使用前


Stylish 使用後