web-dev-qa-db-ja.com

Firefoxにファビコンが読み込まれないのはなぜですか?

私は以下を使用しています:

<link rel="shortcut icon" href="/images/favicon.ico" />

それは本当の「ico」です。 http://mydomain.com にアクセスすると、アイコンが読み込まれます。しかし、「www」サブドメインにアクセスすると、www.mydomain.com ...ロードされません。何が起こっているのかアイデアはありますか?

18
ggg7

Firefoxのキャッシュ[CTRL] + [SHIFT] + [DEL]をクリアしてから、ファビコンを表示する前にFirefoxを再起動する必要があることがわかりました。ファビコンは、Webサーバーのルートに配置してfavicon.icoと呼びます。

Firefoxの最近のバージョンでは、ファビコンはタブアイコンとブックマークにのみ表示されることに注意してくださいアドレスバーアイコンには表示されません

enter image description here

15
Matthew Lock

これは、Firefoxの大きなバグの一部です。 mysite.comにいて、link rel="shortcut icon" href="/myicon.ico"と言うと、機能します。しかし、これが機能する唯一の方法です。 mysite.comにいて、link rel="shortcut icon" href="myicon.ico"またはその他の相対リンクと言うと、失敗します。ただし、www.mysite.comにいて、相対リンクを使用している場合は、正常に機能します。さらに、mysite.comにいて、link rel="shortcut icon" href="http://www.mysite.com/mypath/myicon.ico"と言うと、機能します。 Firefoxは、www.mysite.com IS mysite.com。以前は機能していましたが、現在は機能していません。www.mysite.comを切り替えると、Webサイトの処理方法を忘れてしまいました。 .mysite.comとmysite.comのリンクは、「訪問済み」スタイルから「未訪問」スタイルに変更されます。FFはこれで壊れており、一度は機能しましたが、現在はいくつかのバージョンがあります。

10
RCB

これは、お客様側の構成の問題のように思われますが、これ以上の情報がないと解決できません。相対URLの代わりに絶対URLを使用してみましたか?

例:

<link rel="shortcut icon" href="http://mydomain.com/images/favicon.ico" />
3
Lucas Jones

セキュリティ上の理由から、ファビコンはFirefox 15以降、アドレスバーでは使用されなくなりましたが、タブやブックマークなどでは引き続き使用されます。

http://www.ghacks.net/2012/04/25/mozilla-to-remove-favicons-from-firefox-url-bar/ を参照してください。

3
themihai

これは、Firefoxが現在ファビコンファイルのキャッシュを処理する方法の結果です。解決するには、いくつかのオプションがあります。

GETパラメータを追加する

ファビコンURIの最後に任意のGETパラメーターと値を追加できます

ヒント:このトリックは、ユーザーのブラウザが次のようになっていることを確認したい場合に、他のcss/jsファイルに使用できます。ローカルにキャッシュされたバージョンを提供していません。)

<link rel="shortcut icon" href="/images/favicon.ico?updated=20150818" />

ファイルの名前を変更します

ファビコンファイルの名前を変更し、名前を変更したファイルをhref属性で参照します。

<link rel="shortcut icon" href="/images/favicon_version_2.ico" />

ハードリフレッシュ

ローカルマシンのファビコンの更新のみに関心がある場合、一部のブラウザではハードリフレッシュが機能する場合があります。通常Ctrl + Shift + RまたはCtrl + F5for Windows/* NIX andCommand + R MacのまたはCommand + Shift + Rは騙す。

説明:最終的には、ローカルにキャッシュされたファイルを使用する代わりに、ブラウザにファイルの新しいコピーをプルさせる必要があります。ファイルURIの最後に?somevariable = uniquevalueを追加すると、ブラウザがだまされて、新しいファイルを処理していると思い込ませます。 tはすでにキャッシュされています。ファイルの名前を変更しても同じ効果が得られます。

追加のオタクテクニカルノート:タイムスタンプ、またはGETパラメーター値に一意のファイルバージョン番号を使用すると、変数の一意性が促進されるため、最適です。ユーザーがそのURIにまったく同じGETパラメーターと値(私の例では?updated = 20150818)を既にロードしている場合、ブラウザーはそうしません。同じファイルを処理していることを理解している可能性があるため、新しいコピーをプルします。

URIのGETパラメータに基づいてファイルをキャッシュするオプションはブラウザ固有です。ルールはブラウザベンダーに任されており、特定のキャッシュインスタンスの処理方法を識別します(RFC at http:// www .w3.org/Protocols/rfc2616/rfc2616-sec13.html#sec13.9 )。したがって、一部のブラウザでは、日付を値として使用している場合に可能であることに注意してください。1日に何度もファイルを変更する場合は、時刻も含めることができます。

2
LWurm

アイコンをルートに配置してみてください。

1

Firefoxは、Webサイトのルートフォルダで「favicon.ico」ではなく「favicon.png」を検索します。より多くのブラウザとの互換性のために、両方を含めることをお勧めします。

0
Kamyar

おそらく最初のスラッシュ

href = "/ images/favicon.ico"
0
David Koelle

やってみました

<link rel="shortcut icon" href="images/favicon.ico" />

? wwwサブドメインのディレクトリ構造は何ですか?絶対パスを使用して他の画像ファイルにアクセスできますか?

0
Nemanja Boric

Fireworksは、ドキュメントと同じフォルダーである限り、コードなしでfavicon.icoファイルを自動的に取得することがよくあります。参照の問題を回避するために、ファイルを1レベル上に移動してみてください。

0

この問題は厄介です...私は通常、これを解決するために16x16PNGファビコンを追加するだけです。 Firefoxのファビコンへの対処方法は少し奇妙に思えますが、その回避策は私にとって最も簡単です。お役に立てれば。

0
Armel Larcier