首页 > 解决方案 > Webview第二次尝试不加载资产文件

问题描述

我有一个 web 视图,我在其中加载 Android 中的本地资产文件。我第一次打开应用程序并加载这些文件时效果很好。以后每次它都会挂起。如果我删除应用程序数据,那么它会再次起作用。所以似乎有些东西正在“缓存”,但我在 webview 上禁用了缓存,我什至在加载本地资产之前清除了历史记录、缓存等,但无济于事。有任何想法吗?

标签: androidwebviewassets

解决方案


我想通了 - 最新的 Chrome Webviews 中有一个函数可以创建一个名为“webview_data.lock”的文件,如果你删除这个文件,那么一切都会正确加载。在这里找到了一些文档https://chromium.googlesource.com/chromium/src/+/master/android_webview/java/src/org/chromium/android_webview/AwBrowserProcess.java在这里https://developer.android.com/about /versions/pie/android-9.0-changes-28#web-data-dirs


推荐阅读