0

我最近遇到了一个问题,即 HTML5 应用程序缓存在使用 UIWebView 呈现 html 内容的本机容器中停止工作。cache.manifest 文件已更改,UIWebView 开始下载过程但在某些文件上失败。在 iPad 的 Safari 中一切正常。如您所知,无法通过 JavaScript 了解应用程序缓存错误。所以我想完全清除缓存并从头开始。怎么做?

4

2 回答 2

0

重新安装本机应用程序没有帮助。清理 HTML5 应用程序缓存的唯一方法是使用以下步骤:

  1. 下载 iFunBox http://www.i-funbox.com/
  2. 连接设备并运行 iFunBox
  3. 打开以下路径 Connected Devices=>Your Device Name=>User Applications=>Your native container app name=>Library=>Caches=>com.apple.WebAppCache
  4. 删除 ApplicationCache.db 和 com.apple.WebAppCache 文件夹本身
  5. 享受
于 2013-04-23T09:02:52.317 回答
0

从您的本机容器中,您可以清除 UIWebview 用于实现 HTML5 应用程序缓存的 sqlite 数据库。

我写了一篇关于它的文章,其中包含一些示例代码:Clear the HTML5 Application Cache of an UIWebView

于 2013-05-09T14:34:37.333 回答