Favicon请求未显示在开发人员工具栏的网络选项卡中

Jer*_*oen 18 favicon firefox internet-explorer google-chrome google-chrome-devtools

我已经在这些行的Content文件夹(而不是root)中使用favicon设置了我的ASP.NET MVC应用程序.这很有效,favicon在所有浏览器中都有显示.

然而,当我安装ELMAH时,我开始看到404错误,因为显然仍然在我网站的根目录中请求了favicon!我很想知道为什么会这样,以及这是谁.假设我的浏览器造成这种情况,我打开了开发人员工具栏,这是我发现的:

谷歌浏览器:
Chrome中的开发者工具栏,网络标签

Internet Explorer 9:
开发人员工具栏,IE9中的网络选项卡

火狐:
Firefox中的开发人员工具栏,网络选项卡

所有这些都显示了9个类似的请求,但它们都没有显示favicon.ico请求......根本没有我希望至少有一个(Content文件夹中的那个,我在浏览器中看到的那个),甚至是两个(也就是那个给我ELMAH 404的那个).

所以,我的问题:任何人都可以解释为什么开发人员工具栏通常不显示favicon请求?这可以以某种方式打开或在某处看到吗?

Kon*_*nel 26

/favicon.ico默认情况下,所有浏览器都会在地址栏,标签,书签等中使用它.这只是一个约定(W3C不喜欢它).

使用Chrome,您可以在此处看到此请求:chrome://net-internals/#events.

net-internals活动小组

您可以使用部分中的<link rel="shortcut icon" href="http://test.com/myicon.ico" />HTML标记覆盖图标<head>.这似乎阻止Chrome检查默认位置.但是,即使设置了此标记,Chrome DevTools也不会显示favicon.ico为在页面加载期间下载的资源.原因可能是网站不使用favicon,浏览器使用它.浏览器为了它自己的目的请求它.

[编辑]有一个打开的Chrome 问题favicon.ico,将网络面板中的缺失归类为错误. [编辑]它也是Firebug中的一个错误.