【发布时间】:2017-12-12 13:58:35
【问题描述】:
我们在运行 Android 7. 的设备上的移动应用中遇到了一个奇怪的问题,尽管 6. 在相同的代码上运行良好。
用户可以在我们应用中的嵌入式 webview 中成功导航不同的 url,但在某些时候 webView 停止工作。通过 webView.loadUrl(String url) 请求的任何新导航只会通过 WebViewClient.onPageStarted(WebView view, String url, Bitmap favicon) 通知我们该过程的开始,但随后什么也没有发生。我们已经通过 chrome 工具中的设备检查看到该请求被卡在“待处理”状态并且永远不会进行。不管是现有的 webView 还是全新的 webView;从那一刻起,任何调用 webView.loadUrl(String url) 什么都不做:(
WebView 与 Chrome 的集成是 Android 7 的主要变化之一,因此我们怀疑这可能与此行为有关。
回退到以前的 WebView 实现似乎也不可能。
您对此有何想法或替代方法?
【问题讨论】:
-
添加权限清单文件。
-
@RatilalChopda 我已经有权限了,否则它永远不会起作用,这是一个不同的问题。
标签: android webview chromium android-7.0-nougat webviewclient