質問
私の Web サイトがローカル (file://
プロトコルを使用) の場合、ファビコンは Chrome や Safari では表示されませんが、Firefox (すべて Mac 上) では機能します。ただし、まったく同じサイトが実際にホストされている場合、ファビコンは私が試したすべてのブラウザーで正常に機能します。Webkit ブラウザーがローカルのファビコンを表示しないのはなぜですか?
詳細
favicon.ico ファイルは、index.html ページと同じディレクトリにあります。いくつかのバリエーションを試しましたが、次のコードを使用しています。
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
ファビコンは 経由でアクセスすると機能するので、http://
それを含める方法に何か問題があるとは思えませんが、わかりません...
アップデート
これが設計によるものであることを示唆するいくつかのフォーラム投稿 (あまり公式なものではない) を見つけましたが、それらのいずれも根拠を示していません。また、IE の一部のバージョンにも同じ問題があるようです。ローカルのファビコンにセキュリティ上のリスクはありますか? (たとえば、一部のブラウザーではローカル Cookie に問題があることを知っています。)
免責事項:同様の質問がたくさんあるようですが、私はこれを正確に見つけていません。(実際、私は基本的にこれと同じ質問をしていますが、そこにある答えはどれもうまくいきませんでした。)