ブラウザ
 Computer >> コンピューター >  >> トラブルシューティング >> ブラウザ

Firefoxでブックマークのファビコンが正しく表示されないときの対処法

Mozilla Firefoxを使用している一部のユーザーの間で、ブックマークしたサイトに誤ったファビコン(サイトアイコン)が表示されるという奇妙な問題が報告されています。例えば、Redditのブックマークを開いた際に、RedditのアイコンではなくYouTubeのアイコン(または全く別のアイコン)が表示されてしまうケースです。この問題は特定のWindowsバージョンに限ったものではなく、Windows 7、Windows 8、Windows 10のいずれでも発生すると報告されています。

Firefoxでブックマークのファビコンが正しく表示されないときの対処法

Firefoxでファビコンの問題が発生する原因

本記事では、多数のユーザー報告と、Windowsパソコンでこの問題を解決するために一般的に使われている修復方法をもとに調査を行いました。その結果、この問題にはいくつかの異なる原因があることが判明しています。

  • アドオンによるファビコンの乗っ取り – 一部のアドオンはファビコンを乗っ取り、別のアイコンを表示することが知られています。特によく報告されているのが「Snooze Tabs」です。この場合は、アドオンを削除し、favicons.sqliteファイルを削除するのが最も手早い解決策となります。
  • 古いバージョンのFirefox – この問題の主な原因は、開発者がビルド58で部分的に修正済みのバグです。最新版へアップデートすれば、今後同じ問題に遭遇することはほぼなくなります。ただし、すでにファビコンが壊れてしまっている場合は、別の修復方法を実行する必要があります。
  • favicons.sqliteファイルの破損 – ファビコンが壊れる場合、その原因はブラウザ内のすべてのファビコンを管理しているファイルにあることが多いです。favicons.sqliteファイルを削除すれば、ブラウザが次回起動時にファイルを一から再作成し、すべてのファビコンがリセットされます。
  • キャッシュされたWebコンテンツの破損 – 場合によっては、Firefoxが古いバージョンのファビコンをキャッシュしてしまい、新しいバージョンに差し替えられた後も古い画像を使い続けることがあります。この場合は、Webキャッシュをクリアして再取得させるか、ブラウザコンソールから更新する方法があります。

方法1:Firefoxを最新版にアップデートする

この問題はブラウザ自体の歴史と同じくらい古いもので、Firefoxはこれまで何度も修正を含むアップデートをリリースしてきました。それでも最新版で問題が発生するユーザーもいますが、まず最初に確認すべきは、最新のFirefoxビルドを使用しているかどうかです。ビルド58以降、開発者はこの問題を引き起こす既知のほとんどのケースに対してパッチを適用したと発表しています。

すでに壊れてしまったファビコンがこの方法だけで直るとは限りませんが、今後の再発を防ぐためには重要なステップです。以下に、Firefoxを最新版に更新する手順を示します。

  1. Firefoxを開き、画面右上のアクションボタン(メニューボタン)をクリックします。
  2. 表示されたメニューからヘルプを選択し、Firefoxについてをクリックします。
  3. 開いたウィンドウでアップデートのダウンロードが完了するまで待ち、再起動してFirefoxを更新をクリックして更新プロセスを開始します。Firefoxでブックマークのファビコンが正しく表示されないときの対処法
  4. 更新が完了したらパソコンを再起動し、問題が解決したかどうかを確認します。

すでにFirefoxが最新版になっている場合や、この方法で解決しなかった場合は、次の方法に進んでください。

方法2:URLの末尾に「/」を追加する

少し変な対処法に思えるかもしれませんが、URLの末尾にスラッシュを追加してからページにアクセスするだけで問題が解決したという報告が多くのユーザーから寄せられています。ただし、この修正は一時的なもので、数日後に問題が再発したという声もあります。

例えば、www.google.com/ のファビコンが壊れている場合、アドレスバーに www.google.com// と入力してEnterキーを押せば、アイコンが再読み込みされます。サイトの読み込みが完了すると同時に、正しいアイコンに置き換わるはずです。

Firefoxでブックマークのファビコンが正しく表示されないときの対処法

この方法で効果がない場合や、恒久的な解決策をお探しの場合は、次の方法に進んでください。

方法3:favicons.sqliteファイルを削除する

最も迅速かつ効果的な解決策は、Firefoxを終了した状態で、FirefoxのAppDataフォルダ内にあるプロファイルフォルダを開き、favicons.sqliteという名前のファイルを削除することです。

この操作により、次回ブラウザ起動時にFirefoxが新しいfavicon.sqliteファイルを自動的に作成します。ただし、操作完了後はすべてのブックマークが汎用的なアイコンで表示される点に注意してください。各ブックマーク先のサイトにアクセスすると、正しいファビコンに更新されます。

以下に、favicons.sqliteファイルを削除して問題を解決する手順を示します。

  1. Firefoxおよび関連するすべてのプロセスが完全に終了していることを確認します。
  2. エクスプローラーで以下の場所に移動します。
    C:\Users\*ユーザー名*\AppData\Local\Mozilla\Firefox\Profiles\*プロファイル名*

    注意:*ユーザー名*と*プロファイル名*はあくまでプレースホルダーなので、ご自身の環境に合わせて読み替えてください。また、AppDataフォルダはデフォルトでは非表示になっています。非表示フォルダを表示していない場合は、エクスプローラーウィンドウ上部のリボンから表示タブをクリックし、隠しファイルにチェックを入れてください。

    Firefoxでブックマークのファビコンが正しく表示されないときの対処法
  3. プロファイルフォルダ内に入ったら、右上の検索機能を使ってfavicons.sqliteを検索します。
  4. ファイルが見つかったら、右クリックして削除を選択します。Firefoxでブックマークのファビコンが正しく表示されないときの対処法
  5. ファイルを削除したら、Firefoxを再度開き、ブラウザに新しいfavicon.sqliteファイルを一から作成させます。
  6. すべてのブックマークが汎用的なアイコンで表示されているはずです。各ブックマークを個別にクリックすれば修正できます。サイトにアクセスした時点で、正しいファビコンが自動的に設定されます。

それでも同じ問題が発生する場合は、次の方法に進んでください。

方法4:Webキャッシュをクリアする

もう一つの解決策は、FirefoxのWebキャッシュをクリアすることです。これにより、ファビコンが強制的に再ダウンロードされます。この方法でようやく問題を完全に解決できたというユーザーも少なくありません。

以下に、FirefoxのWebキャッシュをクリアしてファビコンの問題を解決する手順を示します。

  1. 新しいタブ以外のFirefoxのタブをすべて閉じます。
  2. 画面右上のアクションボタンをクリックし、表示されたメニューから設定を選択します。
  3. 設定メニューの左側からプライバシーとセキュリティを選択します。下にスクロールして「Cookieとサイトデータ」の項目を見つけ、データを消去をクリックします。
  4. データ消去画面で、「Cookieとサイトデータ」のチェックを外し、キャッシュされたウェブコンテンツにチェックを入れます。
  5. 消去をクリックして、Webコンテンツデータの削除を開始します。
  6. ブラウザを再起動し、問題が解決したかどうかを確認します。
Firefoxでブックマークのファビコンが正しく表示されないときの対処法

それでも問題が解決しない場合や、ファビコンを手動で編集したい場合は、次の方法に進んでください。

方法5:Firefoxにファビコンの更新を強制させる

症状が少し異なるケース――つまり、Firefoxが古いサイトロゴを新しいバージョンに更新してくれない場合――では、ブラウザにすべてのファビコンの有効期限が切れたと思わせて、自動的に更新させる方法があります。この方法で問題を解決できたという報告も複数あります。

手順は以下の通りです。

  1. Firefoxを開き、アドレスバーに「about:config」と入力してEnterキーを押し、Firefoxの詳細設定を開きます。
  2. 警告画面が表示されたら、危険性を承知の上で使用するをクリックします。
  3. 検索ボックスでdevtools.chrome.enabledを検索します。
  4. 該当する設定が見つかったら、ダブルクリックして値をtrueに変更します。
  5. 詳細設定を閉じ、画面右上のアクションボタンをクリックします。Web開発メニューからブラウザーコンソールを開きます。
  6. ブラウザコンソールに以下のコードを貼り付けてEnterキーを押し、実行します。
    var fS = Components.classes["@mozilla.org/browser/favicon-service;1"] .getService(Components.interfaces.nsIFaviconService); fS.expireAllFavicons();

    注意:エラーが表示されますが、これは正常な動作なので心配いりません。この操作によって、すべてのファビコンに有効期限が設定され、強制的に更新されるようになります。

  7. 以前更新されていなかったブックマーク先のサイトにアクセスします。問題は解決され、ページの読み込みと同時に新しいアイコンが表示されるはずです。
Firefoxでブックマークのファビコンが正しく表示されないときの対処法

この方法がうまくいかない場合や、正しく表示されないファビコンを手動で修正したい場合は、次の方法に進んでください。

方法6:問題のあるファビコンを手動で修正する

PCに詳しくない方にとっては決してベストな方法ではありませんが、壊れたファビコンを手動で修正する手段もあります。実際に、ブックマークリスト全体をHTMLファイルとしてエクスポートし、アイコン情報を書き換えてからインポートし直すことで問題を解決したユーザーもいます。

この方法は、壊れたファビコンが1つか2つ程度の場合に特に有効です。以下に手順を示します。

  1. Firefoxを開き、画面右上のブックマークアイコンをクリックします。
  2. 表示されたメニューからブックマークを選択し、画面下部のすべてのブックマークを表示をクリックします。
  3. ライブラリウィンドウ内で左側からブックマークツールバーを選択し、インポートとバックアップからHTML形式でブックマークをエクスポートを選択します。
  4. エクスポートしたHTMLファイルの保存先を選び、保存ボタンをクリックします。
  5. エクスポートしたHTMLファイルを右クリックし、Notepad++などのテキストエディタで編集します。標準のメモ帳でも編集できますが、コードの可読性は低くなります。
  6. ブックマークページが開いたら、該当するブックマークのエントリを見つけ、ICON_URI="{URL}"ICON="data:image/png;base64,{data}"を正しいアイコンのURLとBase64エンコードされたアイコンデータに書き換えます。どのICONがどのファビコンに対応するかは、ブックマーク名を見れば判断できます。
  7. 編集内容を必ず保存します。
  8. ライブラリウィンドウ(手順2)に戻り、ブックマークツールバーを選択してインポートとバックアップからHTMLからブックマークをインポートを選択します。
  9. 先ほど編集したファイルを選択し、開くをクリックします。
Firefoxでブックマークのファビコンが正しく表示されないときの対処法

以上の手順を完了すると、ファビコンのアイコンは正常に戻るはずです。

  1. Firefoxの画面が真っ黒になる問題を解決する5つの対処法

    Mozilla Firefoxでウェブページを閲覧している最中に、画面が突然真っ黒になってしまうトラブルに遭遇していませんか?ご安心ください。この問題は、Firefoxの最近のアップデートに含まれるバグが主な原因です。Mozillaは公式に、新機能「Off Main Thread Compositing(OMTC)」が原因であることを説明しています。この機能は本来、動画やアニメーションを短時間のブロッキングを抑えながらスムーズに再生するためのものですが、特定の環境では画面が黒くなる不具合を引き起こすことがあります。 また、古いまたは破損したグラフィックカードドライバーや、Firefoxのハー

  2. Firefox が応答しない問題を修正

    安定したブラウジング体験を求めるなら、Firefox が最適です。ブラウザーの豊富なテーマと拡張機能のサポートは、世界中の非常に多くの視聴者を魅了しています。とはいえ、問題がないわけでもありません。 Firefox が応答しないという問題が発生する場合があります 問題。同じ問題に直面している場合でも、心配しないでください。あなた一人じゃありません。この記事で説明されている方法に従って、簡単で効果的なトラブルシューティング方法を使用して、この問題を自分で解決できます。そのため、起動時に Firefox が応答しない問題を修正するために読み続けてください。 Firefox が応答しない問題を修