Favicon图标显示在chrome,mozilla firefox,我也试过其他浏览器,但它没有在IE 9中显示。我无法找到问题所在。
我将下面的代码粘贴到MasterPage内的head标签内(使用Visual Studio)
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon" />
<title>DemoPage</title>
<link href="css/patrika.min.css" rel="stylesheet" />
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
</head>
但是在IE 9中仍然没有显示favicon。还有其他方法吗?或者我做错了,因为它在其他浏览器上运行得很好 - chrome,firefox ..
答案 0 :(得分:3)
要获得最一致的结果,请使用域根文件夹中favicon.ico文件的绝对路径:
<link href="//yourdomain/favicon.ico" rel="shortcut icon" type="image/x-icon" />
您必须检查的其他情况是: 1.你是否将jpg重命名为ico?如果是这样,将文件创建为ico,它将按预期进行。 2.如果站点是关闭站点并且需要登录,则不会显示图标。在web.config中添加favicon.ico的例外:
<location path="favicon.ico">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
答案 1 :(得分:1)
查看webbrowser的acces日志文件。你实际上可以看到各种浏览器在哪里查找favicon.ico文件,然后把它放在IE9正在寻找它。
有些浏览器很难触发重新读取favicon.ico文件,如果他们在第一次尝试时没有这样做的话。因此,请确保您看到它正在尝试检索,包括重新启动浏览器并在必要时清除其缓存。
答案 2 :(得分:1)
我现在得到了解决方案 我们必须在头标记
中添加这样的内容<link rel="shortcut icon" href="~/favi.ico" type="text/x-html-insertion" />
Favicon现在也在使用IE 9。 希望这将在将来对您有所帮助。
答案 3 :(得分:0)
使用图标的完整路径
<link rel="shortcut icon" href="http://www.yourdomain.com/images/favicon.ico" type="image/x-icon" />
答案 4 :(得分:-1)
只需刷新页面或删除缓存并刷新,因此favicon的浏览器之间没有区别。