【发布时间】:2012-09-30 18:12:52
【问题描述】:
Apple 似乎改变了 iOS 6 中主屏幕/独立网络应用程序的工作方式。根据各种博客文章 (example),这些应用程序现在拥有自己的专用空间来存储其缓存文件、sqllite dbs、本地存储等,而不是像以前那样与 Safari 浏览器共享。
在iOS 6之前开发的时候,我曾经很虔诚的通过下面的过程来清除缓存...
- 从主屏幕中删除应用程序。
- 关闭 Safari 中的所有页面/选项卡。
- 最后在“设置”>“Safari”中“清除 Cookie 和数据”或“清除数据”。
不幸的是,现在 Apple 已将目标发布到此相同的程序似乎不起作用。清除后,即使我的更改在 Safari 中被提取,当我添加到主屏幕并启动应用程序时,旧的 HTML、JS 等仍然被提取。
有谁知道如何在 iOS 6 中可靠地完全清除缓存?
【问题讨论】:
-
现在正在经历同样的挫折。希望听到任何更新。
-
看起来相当持久的问题。您是否尝试设置:
<meta content="no" name="apple-mobile-web-app-capable" />?如果不合适,请尝试 appcache 清单:CACHE MANIFEST[newline]NETWORK:[newline]* -
您是在开发要清除缓存的应用程序,还是只是一个用户?
-
我是开发人员,但我还需要提供说明以测试(即最终)用户如何清除他们的缓存。
标签: ios html web-applications