WindowsでFirefox2とFirefox3を混在させてつかう

Firefox3が出たのでインストールしました。

で、今開発中のWebアプリは、Firefox2対応なので、Firefox2も消せないし、同時に起動して確認したいので、色々やりました。その足跡。ちなみにWindowsな!

・Firefox3を違う場所にインストール
Firefox2が消えちゃこまるので、デフォルトが「C:\Program Files\Mozilla Firefox\」ってなっているのを、カスタムインストールを選択して、「C:\Program Files\Mozilla Firefox3\」などにする。

・プロファイルを作成する
Firefoxのアドオンの状態や設定はプロファイルというので管理されているので、それをFirefox2で起動用とFirefox3で起動用と別に用意する必要がある。
で、プロファイル別にするだけじゃなくて、ブックマークとか移行したいので後で内容もコピーする。
Firefoxが起動していない状態で、コマンドプロンプトで、「C:\Program Files\Mozilla Firefox3\」まで行って「firefox.exe -p」とするとプロファイルマネージャーが起動するので、「新しいプロファイルを作成」でプロファイルを作成する。俺の場合はデフォルトFx3でいいので、「firefox2」というプロファイルを作成した。
プロファイルマネージャーで設定した内容は「C:\Documents and Settings\<<ユーザ名>>\Application Data\Mozilla\Firefox\profiles.ini」に書かれるので、直でいじるという荒業もあり。

・プロファイルをコピーする
プロファイルマネージャーは落としましょう。で、プロファイルフォルダ「C:\Documents and Settings\<<ユーザ名>>\Application Data\Mozilla\Firefox\Profiles\」以下に「<<ランダムな文字列>>.default」と「<<ランダムな文字列>>.firefox2」ができてるはずなので、「<<ランダムな文字列>>.default」の内容(今までのFirefox2の内容)を新しく作った「<<ランダムな文字列>>.firefox2」にピーコする。

・起動パラメータを設定
Firefox2 のほうの C:\Program Files\Mozilla Firefox\firefox.exe のショートカットを例えば「firefox2のショートカット」として作って、そのプロパティで、「"C:\Program Files\Mozilla Firefox\firefox.exe" -P firefox2 -no-remote」とする。
同様にFirefox3 のほうの C:\Program Files\Mozilla Firefox3\firefox.exe のショートカットを例えば「firefox3のショートカット」として作って、そのプロパティで、「"C:\Program Files\Mozilla Firefox3\firefox.exe" -P default -no-remote」とする。

これで設定はおk。当然個々のFirefoxはショートカット経由で起動する。


あとは個別のアドオンを・・・
それは今試してるので追記してきます。

Firebug
Firebug は 3対応のが出てるので入れる。
https://addons.mozilla.org/ja/firefox/addon/1843

Tab Mix Plus
開発版の奴は3対応なので、一番最新のを入れた(自己責任)
http://tmp.garyr.net/dev-builds/

hatenabar
Nightly Tester Toolsというプラグインを入れて無理やり動かす

Web Developer
Nightly Tester Tools(ry

TinyURL Creator
Nightly Teste(ry


あと、はまったのが、Skypeとかに張られた URL をダブルクリックしても「Firefox は起動していますが応答しません・・・」というエラーがでてFirefoxで見れないこと。

エクスプローラーの「ツール」-「フォルダオプション」-「ファイルの種類」-「Firefox URL」とか、「HTML」とかようやFirefoxが関連づけられているファイルの詳細設定「open」が「"C:\Program Files\Mozilla Firefox3\firefox.exe" -requestPending -osint -url "%1"」ってなってるので、これにも -no-remote オプションとかつけてあげて「"C:\Program Files\Mozilla Firefox3\firefox.exe" -no-remote -P default -no-remote -P default -requestPending -osint -url "%1"」ってしてやるといい感じになる。

実は、上記設定では直らずに、延々とはまってました。
Firefox削除して、「C:\Documents and Settings\yamashiro\Application Data\Mozilla\Firefox」の中身削除して、IEデフォルトのブラウザにして、レジストリクリーナー的ソフトでレジストリ綺麗にして、Windows再起動して、Firefox入れなおしてもだめだった。
結論としては、プライバシー情報を削除する必要があった。
気づかなかったけど、「C:\Documents and Settings\yamashiro\Local Settings\Application Data\Mozilla」のほうにもデータがあって、それが悪さしてたんじゃないかと・・・。