我有一个使用 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/