在ios设备(iPhone)中从一页导航到另一页时,Apple Touch图标图像无法反映

时间:2018-12-11 08:44:59

标签: javascript html ios

我想为同一网站中的不同页面设置不同的收藏夹图像。 我在继HTMl之后使用的所有浏览器和设备上都可以正常工作:

<link rel="apple-touch-icon" href="abc.png">
<link rel="shortcut icon" href="abc.png">

我写了一个JavaScript来在pageload事件中修改上述html的链接标签。

场景:

假设有2页,

Page 1:home page which comes after login
Page 2:some other page, which I navigated from home page.

对于

Page 1, I set "Image_x" as favicon.(via pageload event JS)
Page 2, I set "Image_y" as favicon.(via pageload event JS)

这里的问题是:

对于第1页:将页面添加到主屏幕(为该页面创建快捷方式)后,我可以看到图标图标“ Image_x”。

但是对于第2页:将页面添加到主屏幕(为该页面创建快捷方式)后,我可以将图标图标显示为“当前页面屏幕快照”,而不是“ Image_y”。

即使我反之亦然,在这种情况下,我也可以看到“ Image_y”作为收藏夹图标正常工作。

它可以在所有其他浏览器(IE,FF和Chrome)和android上正常运行。但不是IOS设备(Iphone)。

不确定,这是怎么了。有什么建议吗? 苹果设备在同一网站上是否支持多个网站图标?

0 个答案:

没有答案