20

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

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

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

4

14 に答える 14

16

ファビコンを表示するには、Firefox のキャッシュを [CTRL]+[SHIFT]+[DEL] でクリアし、Firefox を再起動する必要があることがわかりました。

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

ここに画像の説明を入力

于 2012-08-02T10:09:23.907 に答える
11

これは、より大きな 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 が mysite.com である Web サイトの処理方法を忘れています。以前は機能していましたが、現在は機能していません。また、www.mysite.com と mysite.com を切り替えると、リンクが「訪問済み」から「未訪問」のスタイルに変わることもわかります。FF はこれで壊れており、現在はいくつかのバージョンで使用されていますが、一度は機能しました。

于 2011-12-10T03:43:27.123 に答える
3

これは、詳細な情報がなければ解決できない構成上の問題のようです。相対 URL ではなく絶対 URL を使用してみましたか?

例:

<link rel="shortcut icon" href="http://mydomain.com/images/favicon.ico" />
于 2009-08-23T22:39:20.217 に答える
3

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

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

于 2012-09-07T13:46:39.147 に答える
3

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

GET パラメータを追加する

favicon URI の末尾に任意の GET パラメータと値を追加できます

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

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

ファイルの名前を変更する

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

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

ハードリフレッシュ

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

説明:最終的には、ローカルにキャッシュされたファイルを使用する代わりに、ブラウザに強制的にファイルの新しいコピーをプルさせる必要があります。ファイル URI の末尾に?somevariable=uniquevalueを追加すると、ブラウザは新しいファイルを処理していると認識し、新しいファイルは本来キャッシュされません。ファイルの名前を変更すると、同じ効果が作成されます。

特別なテクニカル ノート:変数の一意性が促進されるため、タイムスタンプまたは一意のファイル バージョン番号を GET パラメータ値に使用することをお勧めします。ユーザーがまったく同じ GET パラメーターと値 (私の例では?updated=20150818 ) を使用してその URI を既に読み込んでいる場合、ブラウザーは新しいコピーを取得しない可能性があります。

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

于 2015-08-19T03:47:08.207 に答える
1

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

于 2009-08-23T22:46:55.647 に答える
0

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

于 2009-08-23T22:43:24.983 に答える
0

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

于 2012-07-25T15:22:12.043 に答える
0

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

href="/images/favicon.ico"
問題を起こしていますか?

于 2009-08-23T22:39:30.433 に答える
0

やってみました

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

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

于 2009-08-23T22:39:42.273 に答える
0

Firefox の場合は、特別なタグを使用する必要があります。

<link rel="image/x-icon" type="image/png" href="/favicon/favicon-196x196.png" />

ブックマーク バーにドラッグすると、アイコンが表示されます。

于 2021-11-18T11:37:05.990 に答える
0

プロトコルの相対 URLは適切なオプションになる可能性があります ( archived、わかりません)。

これは、ネットワークパスの参照に関するものです(そこに説明があります)。試してください:

<link rel="shortcut icon" href="//images/favicon.ico" />
于 2021-09-15T02:23:22.530 に答える