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.

IE 9上没有显示Favicon图标

为了获得最一致的结果,请使用域名根文件夹中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没有区别。