如何清除UIWebView的HTML5应用程序缓存

时间:2013-04-23 09:02:52

标签: javascript html5 uiwebview browser-cache

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

2 个答案:

答案 0 :(得分:0)

重新安装原生应用程序无济于事。清理HTML5应用程序缓存的唯一方法是使用以下步骤:

  1. 下载iFunBox http://www.i-funbox.com/
  2. 连接设备并运行iFunBox
  3. 打开以下路径已连接设备=>您的设备名称=>用户应用程序=>您的原生容器应用名称=>库=> Caches => com.apple.WebAppCache
  4. 删除ApplicationCache.db和com.apple.WebAppCache文件夹本身
  5. 享受

答案 1 :(得分:0)

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

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