我的网站上有以下代码:
<link rel="apple-touch-icon" href="http://website.com/images/apple-touch-icon.png" />
当我在 Firefox 中查看源代码并单击图标显示的 href 属性时(因此它不是 404 错误)。
当代码添加到类似http://website.com/mobile/index.php
orhttp://website.com/mobile/page.php
的页面并将页面添加到 iPhone 主屏幕时,图标可以正常工作,但是当页面 url 类似http://website.com/page
或http://website.com/index
图标不显示时。
Safari 选项中提供的“网站调试控制台”中没有出现错误,我已尝试清除缓存和 cookie。
我也使用标签<base href="http://website.com/mobile/" />
网站,它同时出现在http://website.com/mobile/index.php
和http://website.com/index
. 但我看不出这会如何影响它,因为 apple-touch-icon 使用完整的 url。