iOS 上的网站快捷方式图标

Website shortcut favicon on iOS

我注意到具有透明背景的网站图标,当在 iOS 上创建快捷方式并且图标变为快捷方式图像时,背景变为黑色。因此,如果网站图标是透明背景上的黑色徽标,则看起来有点奇怪。

有谁知道发生这种情况的原因吗?

谢谢

iOS不允许主屏幕图标有透明背景

主屏幕图标不支持透明。为什么要使用网站图标?您应该在 head 标签中使用下面的内容。

<link rel="apple-touch-icon" sizes="57x57" href="/apple-touch-icon-57x57.png">
<link rel="apple-touch-icon" sizes="114x114" href="/apple-touch-icon-114x114.png">
<link rel="apple-touch-icon" sizes="72x72" href="/apple-touch-icon-72x72.png">    
<link rel="apple-touch-icon" sizes="144x144" href="/apple-touch-icon-144x144.png">
<link rel="apple-touch-icon" sizes="60x60" href="/apple-touch-icon-60x60.png">
<link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon-120x120.png">
<link rel="apple-touch-icon" sizes="76x76" href="/apple-touch-icon-76x76.png">
<link rel="apple-touch-icon" sizes="152x152" href="/apple-touch-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon-180x180.png">

如答案中所述:

这是一个known behavior of iOS。虽然这在任何地方都没有记录,但这可能是为了执行 iOS UI 准则,其中所有主屏幕图标都是带圆角的正方形。

哦,你不是唯一一个尝试在 iOS 上使用透明度的人。选中 Whosebug's Touch icon 并将其添加到您的主屏幕!

注:本人是上述文章的作者