41

カスタム favicon.ico を使用するサイトがあります。ファビコンは、IE を除くすべてのブラウザーで期待どおりに表示されます。IE でファビコンを表示しようとすると、大きな赤い x が表示されます。別のブラウザでファビコンを表示すると、問題なく表示されます。ページのソースには含まれており、他のブラウザーでも動作します。ご意見ありがとうございます。

編集: 解決済み: 問題の原因は、ファイルの名前が ico に変更された jpg であったことです。ファイルをicoとして作成しましたが、期待どおりに機能しています。ご意見ありがとうございます。

4

22 に答える 22

59

あなたはそれほど役に立ちませんでした(ソースを提供することは本当に役に立ちました!)が、ここに行きます...チェックするいくつかのこと:

コードは次のようなものですか。

<link rel="icon" href="http://www.example.com/favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="http://www.example.com/favicon.ico" type="image/x-icon" />

にあり<head>ますか?

画像は本物のicoファイルですか?(ビットマップの名前変更は実際の .ico ではありません! わずかに異なる形式です)

ページをブックマークに追加すると機能しますか?

于 2008-09-23T16:26:53.247 に答える
21

IE と FireFox では、favicon.ico はサイトで最初にアクセスしたページでのみ要求されます。つまり、favicon.ico がログインを必要とする場合 (たとえば、サイトが閉鎖されたサイトでログインが必要な場合)、アイコン表示されません。

解決策は、favicon.ico の例外を追加することです。たとえば、ASP.Net では web.config に追加します。

<location path="favicon.ico">
  <system.web>
     <authorization>
       <allow users="*" />
     </authorization>
  </system.web>
</location> 
于 2012-09-11T16:08:48.000 に答える
11
 <link rel="shortcut icon" type="image/x-icon" href="FolderName/favicon.ico" />
  1. favicon.ico はheadタグの間に配置する必要があります
  2. サイズ:16×16
  3. Internet Explorer の場合は透明にする必要があります (外側の白い部分は表示されません)。
于 2012-08-22T05:51:30.110 に答える
7

誰かがこの答えにたどり着く必要があります:

同じ問題: IE (IE 10 を含む) では機能せず、他の場所では機能しました。

ファイルが「本物の」.ico ファイルではないことが判明しました。これをhttp://www.favicon.cc/にアップロードしてから再度ダウンロードすることで修正しました。

最初に、このサイトでランダムな .ico ファイルを生成し、元のファイルの代わりにそれを使用してテストしました。それが機能したことを確認しました。

于 2013-07-18T09:23:04.587 に答える
4

上記のすべてを試しても IE で動作しない場合は、Windows Server を使用している場合は IIS の設定を確認してください。HTTPヘッダー>「コンテンツの有効期限を有効にする」設定が「すぐに期限切れになる」に設定されていないことを確認してください

于 2011-08-18T15:15:12.357 に答える
4

URI " " にアイコンを配置しようとしました/favicon.icoか? IE はリンク タグの参照方法を認識していない可能性があります。

詳細は W3 から

于 2008-09-23T16:28:30.013 に答える
4

これは非常に古いトピックであることはわかっていますが、Google検索で最初に出てきたトピックであるため、ソリューションを追加したかっただけです。

クライアントから提供されたアイコンでもこの問題が発生しました。IE 以外のすべてのブラウザで表示されました。linkまたはタグを追加してもmetaうまくいかなかったので、アイコン ファイルの形式を調べ始めました。
有効なアイコン ファイル (名前が変更された画像だけではない) のように見えましたが、最終的に修正されたのは、画像に変換し、GIF として保存してから、アイコンに戻すことでした。
また、テスト中は必ず IE キャッシュをクリアしてください。

于 2012-07-10T22:58:55.987 に答える
2

私はこの正確な問題を抱えていて、何もうまくいかないようでした。ブラウザのキャッシュを数え切れないほどクリアし、IE を v9 に更新した後、これを見つけました: http://favicon.htmlkit.com/favicon/

上記のリンクは私にとって問題を完全に解決しました!

于 2014-01-09T15:07:33.863 に答える
0

これはASPXページの問題のようです。IEのどのページにもファビコンを表示できませんでした(他のすべてのはいChrome、FF、およびサファリ)このルールの例外であると私が見た唯一のサイトはbingです.com、msdn.comなど、MSに属し、asp.netで実行されているものには、彼らが教えていないことがあります。世界的に有名なサイトでさえ、IEで表示できません。例:manu.com(世界で最も閲覧されているスポーツチーム)aspxサイトであり、IEでファビコンを表示できません。http://www.manutd.com/favicon.icoはアイコンを表示します。

私が間違っていることを証明してください。

于 2012-11-08T19:50:25.207 に答える
0

これは他の人を助けるかもしれません。

私にとっては、すべての手順を実行した後でも、ICON が IE に表示されませんでした。

最後に、MSDN Troubleshooting Shortcut Iconsにメモを見つけました。

Internet Explorer がショートカット アイコンを一時インターネット ファイル フォルダーに保存できることを確認します。キャッシュを保持しないように Internet Explorer を設定している場合、アイコンを保存できず、代わりにデフォルトの Internet Explorer ショートカット アイコンが表示されます。

通常モードで確認したら、「In Private」モードで IE を使用していました.... お気に入りアイコンが正しく表示されました。

于 2013-07-12T09:10:40.213 に答える
0

URL を共有してもよろしいですか?多くのブラウザーは、(例) png 形式のファビコンに対応していますが、IE にはしばしば問題がありました。- また、古いバージョンの IE は、ファビコンの場所について html ソースをチェックせず、単に Web サーバーから「/favicon.ico」を取得しようとしました。

于 2008-09-23T16:27:17.163 に答える
0

ソリューション :

  • 画像の拡張子をpngからicoに変更するだけで、既存のpngファイルからアイコンを作成しました。私は drupal 7 bartik テーマを使用しているので、ショートカット アイコンをサーバーにアップロードしました。Chrome と Firefox では機能しましたが、IE では機能しませんでした。また、画像アイコンはデスクトップ上で白空白でした。

  • 次に、ここの何人かのアドバイスを受けて、画像エディターを使用して画像のサイズを 32x32 ピクセルに縮小しました (gimp 2<<

  • 先ほどと同じ方法でアイコンをアップロードしたところ、すべてのブラウザで問題なく動作しました。

stackoverflow の皆さんを愛しています。たくさんの問題を解決してくれました。ありがとう!

于 2013-03-26T10:34:14.130 に答える
0

PNG を favicon.ico として使用したことがありますが、IE 以外のすべてのブラウザで表示されました。ファイル内の何かが原因で、IE で認識されない可能性があります。また、32x32 であることを確認してください。それが重要かどうかはわかりません。しかし、これは IE で表示するために確認する必要がありました。

それが役に立てば幸い。それが機能するかどうかを確認するためだけに、他の場所から ico ファイルを使用してみてください。

于 2008-09-23T16:30:18.403 に答える
0

ファビコンの応答ヘッダーを確認してください。「Cache-Control: no-cache」を含めてはなりません。

これは、次を使用してコマンドラインから確認できます。

curl -I http://example.com/favicon.ico

また

wget --server-response --spider http://example.com/favicon.ico

(または、応答ヘッダーを表示する他のツールを使用します)

そこに「Cache-Control: no-cache」が表示されている場合は、サーバー構成を調整して、favicon 応答からそのヘッダーを削除するか、max-age を設定します。

于 2015-07-31T13:32:37.063 に答える
-1

Internet Explorer を管理者として実行します。通常モードで IE を開くと、ファビコンは IE 11 (Win 7) では表示されません。他のバージョンのブラウザでの動作についてはわかりません。

于 2016-03-03T06:35:30.327 に答える