IE 9上没有显示Favicon图标
本文关键字:显示 Favicon 图标 IE | 更新日期: 2023-09-27 18:04:20
Favicon图标显示在chrome, mozilla firefox和我尝试了其他浏览器,但它没有显示在IE 9。我不知道问题出在哪里。
我把下面的代码粘贴到MasterPage的header标签里面(使用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>
但是在ie9中仍然没有显示图标。还有别的办法吗?或者我做错了什么,因为它在其他浏览器上运行得很好- chrome,firefox.
为了获得最一致的结果,请使用域名根文件夹中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>
查看浏览器的访问日志文件。你可以看到不同的浏览器在哪里寻找favicon.ico文件,然后把它放在IE9正在寻找它的地方。
一些浏览器很难触发重新读取favicon.ico文件,如果他们没有在第一次尝试这样做。因此,确保您看到它正在尝试检索,包括重新启动浏览器,并在必要时清除其缓存。
大家好!谢谢你的回答和支持!!
我现在有解决办法了我们需要添加这样的inside header标签
<link rel="shortcut icon" href="~/favi.ico" type="text/x-html-insertion" />
Favicon现在也可以在ie9中工作了。
使用完整路径
<link rel="shortcut icon" href="http://www.yourdomain.com/images/favicon.ico" type="image/x-icon" />
只需刷新页面或删除缓存并刷新,浏览器之间对favicon没有区别。