con*_*wke 5 safari favicon icons image ios
所以根据我的搜索,这是 iOS/Apple 端的一个长期存在的错误。到目前为止,我还无法确认解决方法,所以想看看我是否能加快速度。
我在 realfavicongenerator 的帮助下在我的网站上加入了一个新的网站图标,它出现在除 Safari iOS 之外的任何地方,其中一个错误的缓存似乎迫使旧图像在网站被收藏或添加书签时显示。添加到主屏幕工作正常,MacOS 收藏/书签工作正常,Safari iOS 没有。
我记得几年前在合并第一个 apple-touch-icon 时遇到了类似的问题,也使用 realfavicongenerator:在 Safari iOS 中收藏/添加书签时,图标是空的,而不是显示图像。最终它出现了,但我不记得是如何或何时出现的,但它肯定比它应该花费的时间要长得多。
我显然尝试通过 Safari 设置清除缓存和网站数据/历史记录,重新启动手机,将变量附加到 apple-touch-icon URL,使用绝对路径和相对路径,并修改不同的图像尺寸规格,但没有一个工作。
我在某处看到一个建议,重置手机可能会起作用,但我在这种情况下的问题是究竟要重置什么以及这是否会危及其他数据。
是否有任何我不知道的解决方法/修复?
我使用的是装有 iOS 12.2 的 iPhone 7。所使用的代码直接来自 realfavicongenerator 提供的内容。
RealFaviconGenerator 的作者发言。
正如您所注意到的,iOS Safari 在重新加载网站图标方面非常懒惰。它不是唯一的。
诀窍是通过提供一个它以前从未遇到过的 URL 来强制它重新加载图标。一个简单的方法是在现有的图标 URL 后面加上一个虚拟参数。例如,更改/the_icon.png为/the_icon.png?v=2。
为此,请使用 RealFaviconGenerator,再次生成您的图标。这一次,请确保在 Favicon Generator Options 面板中打开 Version/Refresh 选项卡,并选择第二个选项,如下所示:
注意:您可能希望手动编辑 RealFaviconGenerator 已经创建的代码并自己附加版本。这可能是个坏主意。例如,如果您将图标放在根文件夹中,则不会生成一些 HTML 行(因为 RFG 正在利用约定)。但是突然之间,必须添加这些行来指定版本。这绝对不是你第一眼就能猜到的。
| 归档时间: |
|
| 查看次数: |
6574 次 |
| 最近记录: |