适用于 MacOS chrome 网络应用程序的 apple-touch-icon

apple-touch-icon for MacOS chrome web apps

我正在创建一个可以在 iOS 和 OS X (MacOS) 上运行的网络应用程序,但我在使用图标时遇到了问题。

按照Apple自己的手册,我创建了一个apple-touch-icon,PNG格式的图标,没有ALPHA通道,没有透明背景,尺寸为180x180。

在 iPhone 上它很棒,运行完美,但在 MacOS 上它做得非常好。

在我的 HTML 中,我只声明:

<link rel="apple-touch-icon" type="image/png" href="apple-touch-icon.png">

有什么方法可以通过 HTML 声明 iOS 特定图标和不同的 MacOS 图标?

结果iOS:

Mac 中的结果OS:

我已经放弃寻找答案或了解它是如何工作的,但我无意中发现,如果您声明一个 128x128 大小的图标,它会覆盖 Mac 上的 apple-touch-iconOS (OS X).

我没有在任何地方找到这个记录。

据我了解,AppleTouchIcon 最终只适用于 Safari。 Google Chrome Edge遵循WebApps的标准规范

<link rel="icon" type="image/png" href="icon2.png" sizes="128x128">

正如您在上图中看到的那样,图标的边缘是圆角的,它不像原生应用那样完美,但这是我预期的方式。