android - Webview第二次尝试不加载资产文件
问题描述
我有一个 web 视图,我在其中加载 Android 中的本地资产文件。我第一次打开应用程序并加载这些文件时效果很好。以后每次它都会挂起。如果我删除应用程序数据,那么它会再次起作用。所以似乎有些东西正在“缓存”,但我在 webview 上禁用了缓存,我什至在加载本地资产之前清除了历史记录、缓存等,但无济于事。有任何想法吗?
解决方案
我想通了 - 最新的 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
推荐阅读
- jquery - 如何根据每个选择值更改表单字段
- r - R S3 cat() 函数输出
- spring-boot - 使用 Spring Boot 和 AWS Lambda 招摇
- javascript - 无法使用 Axios 拦截和操作数据
- php - 如何获取给定用户名的所有推文(在 PHP 中)
- r - Theme() 不适用于 ggplot2 Unicode 显示
- php - 选中复选框,删除选中的消息
- ios - 如何在 UIView - Swift 中居中我的 CAShapeLayer?
- amazon-web-services - AWS Lambda - NAT 网关互联网访问导致超时
- ios - 使用 AudioKit 将音频文件作为麦克风输入播放 - 用于 iOS 模拟器听写测试