【发布时间】:2015-07-13 02:41:36
【问题描述】:
我正在开发一个小型 android 应用程序,它基本上只是在 WebView 中加载一个远程 Web 应用程序。此应用程序需要满足设备离线的需求,因此 Web 应用程序配置了缓存清单文件。这一切都适用于 PC (chrome)。
我的问题类似于 Cache manifest offline app not refreshing javascript files in Chrome ,除了我的问题只发生在我的 android 设备上的 WebView 中。当我更新我的 Web 应用程序并更改清单文件时,所有 html 文件似乎都可以正确重新缓存,但 js 文件却没有,即使它们包含在清单文件中完全相同。
我尝试了多种方法来手动清除 android 应用程序/WebView 缓存(webview.clearCache()/删除缓存文件夹中的文件/等),但这并没有帮助。禁用 WebView 缓存显然会获取新文件,但是当我再次重新启用它时,我会恢复旧的缓存文件。
也许这是基于 .js 文件或其他什么的保留时间?我真的不知道!对此的任何想法将不胜感激。
【问题讨论】:
标签: javascript android caching webview manifest