我有一个使用自定义favicon.ico的网站.在IE以外的所有浏览器中,favicon都会按预期显示.当试图在IE中显示图标时,我得到了大红色x; 当在另一个浏览器中显示favicon时,它显示正常.页面源包括,它在其他浏览器中工作.谢谢你的想法.
编辑:已解决:问题的根源是文件是jpg重命名为ico.我创建了一个ico文件,它按预期工作.感谢您的输入.
对,你没有那么有用(提供源将是非常有用的!)但在这里你去......有些事要检查:
代码是这样的:
它在吗?
图像是真正的 ico文件吗?(重命名位图不是真正的.ico!格式不同的格式)
将页面添加为书签时是否有效?
在IE和FireFox中,仅在网站访问的第一页上请求favicon.ico,这意味着如果favicon.ico需要登录(例如您的网站是一个封闭的网站并且需要登录)那么图标将不会显示.
解决方案是为favicon.ico添加一个例外,例如在web.config中添加的ASP.Net中:
您的favicon.ico必须放在头标签之间
尺寸:16 X 16
对于Internet Explorer,它必须是透明的(外部白色部分不可见)
任何人都应该归结为这个答案:
同样的问题:在IE(包括IE 10)中无效,在其他地方工作.
原来这个文件不是"真正的".ico文件.我通过将其上传到http://www.favicon.cc/然后再次下载来修复此问题.
首先,我通过在此站点上生成随机.ico文件并使用它而不是我的原始文件来测试它.看到它有效.