【发布时间】:2021-10-23 09:46:46
【问题描述】:
我正在使用 GitHub Pages 构建网站,但在正确显示网站图标时遇到了一些麻烦。我的理解是,由于兼容性问题,您需要添加各种自定义代码,以确保您的网站图标在不同的浏览器中正确显示。
我目前正在使用 Safari 14.0.3 和 Google Chrome 进行测试。
我已包含以下 HTML 代码来显示我的网站图标:
<link rel="apple-touch-icon" sizes="60x60" href="/images/favicon_2.png">
<link rel="icon" href="/images/favicon_2.png">
唯一的问题是它没有显示在 Safari 的标签栏上。它正确显示在 Google Chrome 和 Safari 顶部的搜索栏中,但不在标签栏中。我在下面提供了图片以供参考:
它在 Safari 中正确显示的位置:
Safari 中没有显示的地方:
注意:我正在尝试显示地球图标。
我已经阅读了一些关于清除缓存等的类似问题,但这些似乎都没有奏效。
到目前为止我所尝试的:
- 清除我所有的 Safari 缓存(清除所有历史记录)
- 清空所有缓存
- 在我的 Mac 上删除 Safari Favicon Cache 文件夹中的所有文件
当我做了两个,然后最初启动 Safari 时,正确的图标在切换回另一个之前短暂显示在标签栏中。
我有点不确定在这里做什么。有没有人有任何想法?我需要添加额外的代码吗?任何示例或资源的链接将不胜感激。另外,作为旁注,是否有任何指向文档的链接,我可以在其中进一步了解所有不同的 rel="" 在这里做什么?
谢谢。
【问题讨论】: