ここ数週間、Firefoxで某クライアントの関連サイトを見ると、いつもページのどこかの画像が間違って読み込まれるという不思議な現象に悩まされていました。
例えばこんな表示エラーです。(例を作りました)
ただし、実際にはマウスオーバーの切替えをする画像がエラーを起こしているので、CSSの読み込みまたはjavascriptの読み込みエラーではないかと思っています。
しかも、Firefoxを立ち上げ直すたびに、違う箇所の画像がどこか読み込み間違いをしているのです。
最初はWebサイト側でページを更新して、古い画像名がキャッシュにでも残っているのかと思いました。しかもリロードしても頑固に消えないサーバ側のキャッシュとか・・。
しかし、問題はこちら側(私のPCのFirefox)にあったわけですが、履歴を削ろうともキャッシュをクリアにしようとも、なにをやってもダメでした。ネットワークを疑ったり、セキュリティソフトを疑ったりもしましたが・・。
それで、Firefoxで試してみたのは、もう1つプロファイルを作って、それで見たらエラーかどうか、ということ。
つまり、いま自分の使っているFirefoxの設定ファイル群に問題があるかないか?の確認です。
いったんFirefoxを閉じ、私はWindowsXPなので、スタート>ファイル名を指定して実行>「firefox.exe -ProfileManager」と入力してOKボタンを押すと・・。
ここで新しいプロファイル「Business」というのを作って、Firefoxを起動。
そして問題のサイトを見たら・・・OKでした。エラーはありません。
つまりFirefox.exeのアプリケーション自体の問題じゃないわけですね。
じゃあ新しいプロファイル「Business」で今後Firefoxを使っていけばいいか、というと実はBookMarkや記憶させていたID/パスワード等がないと面倒。
そこで、いままで使っていたdefaultというフォルダの中から必要なファイルをコピーして、Businessのフォルダに上書きで入れてしまえばいいかということで、じゃあそのプロファイルはどこにあるの?ということになります。
まずプロファイルのフォルダを探します。
いま、新しいBusinessのプロファイルになっているので、Firefoxのウインドウ上部のメニューで、ヘルプ>トラブルシューティング情報、と進み、アプリケーション基本情報の表にあるプロファイルディレクトリの「フォルダを開く」を押す。
このフォルダを開きっぱなしにして、次に(いったんFirefoxを閉じ)古い(エラーを起こしていた)defaultプロファイルに切り替えます。さきほどの「firefox.exe -ProfileManager」でプロファイルをdefaultに戻し、Firefoxを起動。
開いたフォルダの中身をデスクトップに適当な名前のフォルダ(defaultとか)を作成して、それに中身をコピー。
そして、開きっぱなしになってる新しいプロファイル情報のフォルダに、古いプロファイル(デスクトップに置いたバックアップ)から、ファイルを一部上書きます。
私の場合は下記の3つだけを上書きました。
・places.sqlite(ブックマークと閲覧履歴)
・key3.dbとsignons.sqlite(パスワード)
どのファイルにエラーがあるのか、単なるユーザーの私はわからなかったので、サイト別の設定情報とかCookie情報などは上書きを諦めました。
実は、最初ぜんぶ突っこんでみたら、エラーまで再現されてしまったのです。
(だからホントは試行は2回目)
結果からいうと、(2回目の試行で3ファイルの上書きして)エラーはなおり、ブックマークとパスワードは移行できました。
ググっても私のエラーと同じ情報が無かったのですが、Firefoxのエラーに手を焼く人の参考になればと思いました。
プロファイルの探し方とか詳しくは下記の「FIREFOXヘルプとチュートリアル」にあります。
http://support.mozilla.com/ja/home
もし参考にされるのであれば、自己責任でお願いします。