嘿,我正在尝试在我的网页上显示一个favicon。免责声明:我以前从未这样做过,但看起来确实很简单。
我在名为pics的文件夹中有一个ico图像,这是我项目的一部分。我想在我的母版页中做这个。
<link rel="Shortcut Icon" href="~/pics/REDIcon.ico"/>
这是对的,对吗?还有什么我应该检查的吗?
任何帮助都将不胜感激。
编辑:
我的代码现在看起来像:
<link rel="Shortcut Icon" href="pics/REDIcon.ico" type="image/x-icon"/>
然而,这仍然无法正常工作。
答案 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" />