FirefoxでChatGPTのファビコンが黒丸になる問題
FirefoxでChatGPTをお気に入りツールバーに登録したところ、ファビコンが「背景が丸い黒」「ロゴも黒」という、判別不能な状態になりました。
再登録しても直らず、キャッシュ削除も効かず、いわゆる「Firefoxあるある」の部類です。
機能的な問題はありませんが、見た目としてはかなり気になります。
よくある解決策がうまくいかない理由
この手の問題でよく挙げられるのは、以下のような方法です。
- favicons.sqlite を削除する
- 管理者権限でファイルを操作する
- Firefoxをセーフモードで起動する
しかし、実際には favicons.sqlite がWindows側でロックされていて削除もリネームもできない ケースが普通にあります。
権限を奪取しても拒否されることすらあり、正攻法のコスパはかなり悪いです。
ここで「そこまでやる価値はあるのか?」と考えるのが重要です。
Firefoxのファビコン管理の癖
Firefoxのファビコン管理には、はっきりした特徴があります。
- faviconはURL単位でキャッシュされる
- SVG favicon と theme-color の相性が悪い
- 一度壊れると、正規ルートで再取得されないことがある
つまり、同じURLを使い続ける限り、こちらが何をしても「壊れた表示」を掴み続ける場合があります。
最短で解決した方法(本題)
最終的に使った方法は、非常に単純です。
ChatGPTのトップページURLの末尾に「?」を付けただけです。
https://chatgpt.com/?
このURLをお気に入り登録すると、Firefoxは「別のURL」と認識します。
その結果、既存のキャッシュを使わず、新規にファビコンを取得します。
これで、黒丸ファビコンは即座に解消しました。
この方法が優れている理由
このやり方の利点は明確です。
- favicons.sqlite に触らない
- 権限問題が一切ない
- 失敗しない
- いつでも元に戻せる
「直す」というより、Firefoxのキャッシュ戦略を迂回する方法です。
教訓
Firefox相手にこの手の問題が起きた場合、正面から殴り合うのは得策ではありません。
設計の癖を利用して、URLをずらす
これが一番早く、静かで、後腐れがありません。
今回は、Firefoxを直したのではなく、
Firefoxをうまく騙しただけです。
結果が出れば、それで十分でしょう。
※AIが正しい回答できないので自力で解決したよ😅