1
前の投稿でSO私は存在しないファビコンの一般的なオプションでファビコンを表示する方法を尋ねました。Javascriptを使用してファビコンを検証するにはどうすればよいですか?
<img src="example.com/favicon.ico"; alt=""/>
このコードは、投稿されました:
var img = document.getElementsByTagName('img')[0],
favicon = new Image;
favicon.src = 'http://example.com/favicon.ico'
favicon.onerror = function()
{
img.src = 'http://url-on-local-server.com/favicon.ico';
}
私は「新しいイメージ」の必要性を理解していないしかし、なぜ私はちょうどこのような既存の画像を使用することはできませんか?このリンクを発見
はvar img = document.getElementsByTagName('img')[0],
img.src = 'http://example.com/favicon.ico'
img.onerror = function()
{
img.src = 'http://url-on-local-server.com/favicon.ico';
}
これは 'new Image'なしで使うことができますが、他の画像も利用できないときは無限ループに陥る可能性があります。 –
もう1つはローカルサーバー上に置いて、常に存在するようにします。 –
「ローカルサーバー」でも悪いことが起こります。 Adblockerなどの画像がブロックされている場合はどうなりますか? –