Webview第二次尝试不加载资产文件

时间:2019-07-18 19:44:09

标签: android webview assets

我有一个Webview,用于在Android中加载本地资产文件。第一次打开应用程序并加载这些文件时,效果很好。随后的每次挂起。如果我删除了应用程序数据,它将再次起作用。因此,似乎有些东西正在“缓存”,但是我在Web视图上禁用了缓存,在加载本地资产无效之前,我什至清除了历史记录,缓存等。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我发现了-最新的Chrome Webview中有一个函数可以创建一个名为“ webview_data.lock”的文件,如果删除此文件,则所有内容均会正确加载。在https://chromium.googlesource.com/chromium/src/+/master/android_webview/java/src/org/chromium/android_webview/AwBrowserProcess.javahttps://developer.android.com/about/versions/pie/android-9.0-changes-28#web-data-dirs这里找到了一些文档