【发布时间】:2012-04-14 04:27:20
【问题描述】:
我有一些纯 HTML 的静态页面,当服务器出现故障时我们会显示这些页面。我怎样才能将我制作的图标(它是 16x16px,它与 HTML 文件位于同一目录中;它被称为 favicon.ico)作为“选项卡”图标?我已经阅读了 Wikipedia 并查看了一些教程并实现了以下内容:
<link rel="icon" href="favicon.ico" type="image/x-icon"/>
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/>
但它仍然不想工作。我正在使用 Chrome 来测试这些网站。根据维基百科,.ico 是在所有浏览器类型上运行的最佳图片格式。
更新
我无法让它在本地工作,尽管代码检查了它只有在服务器开始为网站提供服务后才能真正正常工作。只需尝试将其推送到服务器并刷新缓存,它应该可以正常工作。
【问题讨论】:
-
谁不告诉你的任何朋友在其他系统上为你检查它,同样的问题是我的一个客户我的系统显示正常,他抱怨网站图标没有显示,我主要使用你们中的第一个示例及其正确。祝你好运。
-
您的示例现在正在 Chrome 上运行。
-
有趣的是,现场网站提供了 favicon 很好,但是当在本地查看文件时,而不是通过本地服务器提供它(b/c 它是简单的静态站点 - 是的!),favicon没有显示。事后看来,这是有道理的,服务器会自动提供服务。将
<link rel="icon" type="image/x-icon" href="favicon.ico">添加到head(在32、16 和180 图标变体links 旁边)在本地解决了该问题。由于我已经将links 包含在更大的图标尺寸和清单中,所以我没有三思而后行为什么favicon.ico没有出现! :-)