我的页面上有一个 favicon,当我转到 favicon 的链接时:mypage/favicon.ico 它开始下载,而不是仅将其显示为在线图像(与其他所有站点一样)。
我到处寻找解决方案,但没有得到答案。
我希望它显示,而不是下载,可能是什么问题?
<head>
<link rel="shortcut icon" href="/favicon.ico">
</head>
- 它是一个 32x32 的 .ico 文件。
谢谢 - 克里斯
您可以在 HTML 中将其显示为常规图像标记。这已经在 Firefox 26、Chrome 29 和 Internet Explorer 10 中进行了测试。所有这些都取得了积极的结果。如果您愿意,可以在自己的浏览器上尝试。代码:
<!DOCTYPE html>
<html>
<body>
<img src = "logo.ico" type = "image/x-icon">
</body>
</html>
你应该使用
<head>
<link rel="icon" href="/favicon.ico" type="image/x-icon" />
</head>
并考虑使用另一个图像,例如.png
<link rel="icon" href="/favicon.png" type="image/png" />
(部分浏览器不支持.ico
)
如果您mypage/favicon.ico
直接调用它可能会被下载,这取决于您的 http 服务器/浏览器应该下载或显示哪种 mime 类型。见维基百科。