android - 奇巧杀死: Not allowed to load local resource: file:///android_asset/webkit/android-weberror. png

标签 android android-webview

我有一个使用 WebViews 的应用程序。我已将我的 targetAPI 从 18 更改为 19,并且我目前正在测试新的 4.4。出于某种原因,我收到此错误:Not allowed to load local resource: file:///android_asset/webkit/android-weberror.png on 4.4 but not on 4.3,有人知道为什么?

由于我真的不知道从哪里开始寻找,我无法提供完整的代码。它可能与 WebViewClient 中的 shouldInterceptRequest(Webview, String) 方法有关,但我不太确定。如果我知道更多,我会更新问题。

最佳答案

我在使用 webview.loadData() 时发现在 KitKat 上遇到了这个问题.如果我改为使用 webview.loadDataWithBaseURL() (我使用“file:///android_asset/”作为baseURL),然后问题就消失了。

方法setAllowFileAccess() , setAllowFileAccessFromFileURLs() , 和 setAllowUniversalAccessFromFileURLs()没有任何我能看到的影响。

关于android - 奇巧杀死: Not allowed to load local resource: file:///android_asset/webkit/android-weberror. png,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19997146/

相关文章:

android - 如何使用设备区域设置语言格式化日期和时间?

java - WebView打开静态版本的网站

java - 如何从webview下载文件

android - 键盘隐藏了 Android WebView 上的输入字段

android - Ionic Android 内部共享内存

android - 如何将超过 50 mb 的统一游戏上传到 google playstore?

java - 安卓 : How to get callback from custom method?

Android WebView iFrame 字体缩放

android - 在后台加载 WebView

android - Calabash-android 从设备库中选择图片