favicon无法在任何浏览器中使用

时间:2010-10-12 15:36:44

标签: html favicon

嘿,我正在尝试在我的网页上显示一个favicon。免责声明:我以前从未这样做过,但看起来确实很简单。

我在名为pics的文件夹中有一个ico图像,这是我项目的一部分。我想在我的母版页中做这个。

 <link rel="Shortcut Icon" href="~/pics/REDIcon.ico"/>

这是对的,对吗?还有什么我应该检查的吗?

任何帮助都将不胜感激。

编辑:

我的代码现在看起来像:

<link rel="Shortcut Icon" href="pics/REDIcon.ico" type="image/x-icon"/>

然而,这仍然无法正常工作。

5 个答案:

答案 0 :(得分:3)

试试这样的事情:

<link rel="shorcut icon" href="imgs/favicon.ico" type="image/x-icon" />

答案 1 :(得分:1)

您必须在type="application/x-icon"代码中添加<link>

编辑:什么是波浪号?从当前文件夹

开始无需任何操作
href="pics/REDIcon.ico"

答案 2 :(得分:1)

asp.net是否正确地将波形符(〜)转换为适用于HTML的内容?如果这部分直接进入html,没有在服务器上进行任何预处理,我怀疑浏览器是否能够找到该图标,因为他们很难解释href。如果使用图标的绝对路径,相对路径或根相对路径,是否仍然存在此问题?

答案 3 :(得分:1)

将type =“image / x-icon”添加到该链接:

<link rel="Shortcut Icon" href="~/pics/REDIcon.ico" type="image/x-icon" / >

您可能还需要重写该href - 不确定浏览器如何处理tildas(〜)。

然后重新启动浏览器 - 他们经常积极地缓存一个favicon的存在或缺乏。

编辑:我不知道asp.net框架是如何工作的 - 但请确保您的图片已部署到应用的工作目录中。

答案 4 :(得分:0)

1)添加type="image/x-icon"属性

2)删除〜。 favicon应该在网站的根目录中(这是我一直把它放在那里并且它有效)。某些浏览器可能会在预定位置查找favicon。检查返回的标记以确保一切有效。

3)清除浏览器的缓存。我发现图标可能需要一段时间才能开始显示。

以下是我的一个页面的示例:

<link rel="shortcut icon" type="image/x-icon" href="http://www.mysite.com/favicon.ico" />