【发布时间】:2013-09-28 08:20:40
【问题描述】:
我有一个 JavaScript 应用程序,我在 iPad 上以独立模式(添加到主屏幕)运行。
我已经从 iOS 6 升级到 iOS 7,现在我的应用总是加载相同的内容,它一直在缓存。 即使我在每个应用程序加载时动态加载我的 JS 和 CSS 文件,并使用唯一的时间戳作为参数。我需要它来确保 JS 和 CSS 文件没有被缓存并且它在 iOS 6 中工作。
我尝试了以下方法:
从主屏幕移除应用程序
删除 cookie 和网站数据
重新启动 iPad
我已将
manifest="manifest.appcache"删除(然后再次尝试 1 到 3)-
我添加了以下元标记
<meta http-equiv="cache-control" content="no-cache">和<meta http-equiv="pragma" content="no-cache"> -
由于我在本地开发这个并且该页面是从我的桌面 PC 提供的,我尝试更改我的 PC 的 IP,然后尝试 1 到 3,但它没有解决我的问题。
李>
所以无论是在 HTML 文件还是 JS 中,我的所有更改都不会出现。
iOS 处理独立应用程序的方式显然发生了一些变化。我错过了什么?
【问题讨论】:
-
我有类似的问题...看起来苹果不喜欢那些独立的 webapps.. iphone 5 上的全屏需要特殊的 css hack ,在 ios5 和 6 上播放的一些视频在 7 上无法播放,音频流不再工作了......图像上有很多闪烁。还有更多这样的问题。与你的问题无关,但我认为他们只是不想支持免费的 webapps。幸运的是我无法升级我的 ipad 1。但我有时会在其他 ios6+ 设备上测试我的 webapps,但它们无法正常工作。
-
你是对的!看到苹果正在尽其所能抑制开发人员制作网络应用程序的动力并不是什么新鲜事。我唯一的问题是为什么他们首先支持独立?无论如何,我发现了很多示例,甚至来自开发人员的测试,这些示例显示了独立/Web 应用程序在 iOS7 中的运行情况有多糟糕,并且它们在 iOS6 中运行良好......
标签: javascript html ios caching ios-standalone-mode