Favicon.icoファイルを作成し、HTMLのheadタグで宣言しました。
<link type="image/x-icon" href="favicon.ico" rel="icon" />
<link type="image/x-icon" href="favicon.ico" rel="shortcut icon" />
IE8とOperaはそれをうまく処理しますが、FireFoxはそれをロードしようとさえしません(私のFiddlerデバッグプロキシからわかるように)。私は多くの異なるタイプ(image/icoなど)を試しましたとhrefparamsですが、運がありません。
私は何を取りこぼしたか?
ブラウザのほとんどのものと同様に、ファビコン(またはファビコンの欠如)はキャッシュの一般的な候補です。
ブラウザのキャッシュをクリアしてみてください。
Mozilla Firefoxでは、 キーボードショートカット から "リロード(キャッシュのオーバーライド)"は
Firefoxにはファビコン用の個別のキャッシュがあり、これは正しく機能しません。 Firefoxではファビコンを簡単に更新できません。これは小さな問題ですが、私たちの多くは長い間悩んでいます。
解決策は、ファビコンが更新されるようにファビコンキャッシュをクリアすることです。あなたがインターネットまたはstackoverflowを通過する場合に見つけることができる多くの解決策があります。ほとんどのソリューションでは、ファビコンキャッシュを手動で削除するか、いくつかのプラグインを使用します。一時的なインターネットファイルからファイルを削除すると言う人もいます。しかし、問題を解決するための本当にシンプルで簡単な方法が1つあります。
これにより、ファビコンがすぐに更新されます。
このソリューションは、もともと「alex」によってこのリンクに投稿されました: ファビコンを強制的に更新するにはどうすればよいですか
奇妙なことに、コードをコピーして空白のドキュメントに貼り付け、Firefoxで開き、favicon.icoに名前を変更したランダムな画像をファビコンとしてロードしました。
多分これを試してみませんか? http://help.godaddy.com/article/4145
私の問題は、Webルートディレクトリにある別のfavicon.icoでした。
テンプレートディレクトリ「/template/favicon.ico」にファビコンがあり、「/ favicon.ico」に別のファビコンがある場合、テンプレートフォルダでファビコンへのリンクを使用していても、Firefoxはルートディレクトリのファビコンを使用します。 解決策はルートディレクトリのファビコンを削除することです。
私の現在のFirefoxのバージョンは58.0b6(クォンタム)です。
私はあまりプログラマーではありませんが、同様の問題がありました。これが最終的に私のために働いた簡単なことです...
私はいくつかの単純なWebサイトを管理していますが、Firefoxは特定のサイトのファビコンをロードすることを拒否しました。私はオンラインで見て、理解できることをすべて試しました。何も機能しませんでした。コードは、アイコンがうまく機能した他のWebサイトとまったく同じ(実際にコピーされた)でした。
やがて、Firefoxが私がそこにたどり着くまでの道を気に入らなかったのではないかと気づきました。このサイトは、自分のドメインでホストされている転送されたURLでした。 (つまり、個人ドメインはmyplace.caであり、ロードされないファビコンは、実際にはmyplace.ca/PutItHere/にある登録URLsomething.comの一部でした)登録URL(something.com)を使用した場合、ファビコンはありません。ブラウザで実際のパスを使用すると、突然ファビコンになります。私がしなければならなかったのは、登録されたドメインではなく絶対パスをブックマークすることだけでした!
また、完全なURLパスを参照する場合は、wwwを使用してURLを参照する必要がある場合があることもわかりました。そうしないと、ロードされない可能性があります。
そのため、Firefoxv70.0.1にファビコンが表示されないという問題が発生しました。
これはおそらくごく少数の人にとってのみ問題になり、FFでabout:config設定を変更した場合にのみ問題になる可能性があります
私にとってのこの問題は、設定privacy.resistfingerprintingがtrue一部のサイトでは、これによりファビコンがブロックされます。
私が気付いたもう1つの問題と、問題の原因を突き止めた原因は、アップロードした画像を作成していたサイトでdropzone.jsを使用したことでした。プレビューが空白でした。プレビューはbase64でエンコードされており、これによってブロックされていました。
私が言ったように、ほとんどの場合問題になることはないでしょうが、これをどこかに投稿したかったので、私と同じような問題に直面している可能性のある他の人を助けるかもしれません。
詳細はこちら: https://wiki.mozilla.org/Security/Fingerprinting
そしてここに: https://bugzilla.mozilla.org/show_bug.cgi?id=1452391