IEでどうやってもfaviconが表示できない場合の対処

alkoshikawa 3,709views 更新:2015年3月4日

ChromeやFirefoxでは表示できていて、
ちょっと前までIEでも表示できていたのにできなくなったときのお話です。

faviconを表示する方法はMSDNなどですと

https://social.msdn.microsoft.com/Forums/ie/en-US/216f0a3b-3ca8-49c5-b300-ad4c9ca746fc/favicon-display-in-internet-explorer-11?forum=ieextensiondevelopment

<link rel="icon" href="url/favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="url/favicon.ico" type="image/x-icon" />

こんなように書いてあります、
あとはicoファイルがWindowsのico形式になっていないとか、「image/vnd.microsoft.icon」形式にしろとかあります。

それらを試してもダメな場合以下にも気をつけます

・HTTPSで俺々サイトになっていないか?
・Basic認証がかかっていないか?

どうもIEがfaviconのリクエストをするときに、ブラウザで操作しているセッションと違うようで、 httpsの警告が出たり、Basic認証がある場合そこで止まってしまうようです。 そのためfaviconは認証のない場所に配置し静的にアクセスできるようにする必要があるようです。

・・・・まあIEのバグな気がしますが・・・・

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません