也许我遗漏了一些明显的东西,对不起......
我有一个简单的 jquery 移动网络应用程序,当我进行更改时,我将其上传到我的服务器。然后我通过 url 使用 Safari 打开它,一切都很好。如果我然后制作主屏幕图标快捷方式并通过应用程序图标打开它,我会得到一个旧版本,即更改前的版本。在我的设备上,我清除了缓存和历史记录并删除了所有旧的主屏幕图标。我检查了服务器版本,只有新版本在那里。 jquery mobile 或 iOS 在哪里存储旧版本以及如何清除它。
谢谢!
最佳答案
我也做了我能做的一切,但还是找到了解决办法。 iOS 设备似乎会永远缓存此图标,无论您做什么。
我最终想出的唯一解决方案是:每当您替换图标时,向 URL 添加哈希或版本字符串,以便路径不同。例如:
<link rel="apple-touch-icon" sizes="144x144" href="images/app-icon.png?v2">
关于iOS 移动网络应用程序未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8507740/