是否可以使用okHttp作为webviewclient?
即mWebView.setWebViewClient(new OkHttpClient());
这给了我一个错误……
WebView类型中的方法setWebViewClient(WebViewClient)不适用于参数(OkHttpClient)
有什么建议?
解决方法
如果您正在询问,WebView不支持切换网络堆栈.根据版本,它使用Chrome网络堆栈的快照或用于预先HC设备的WebKit网络堆栈.
从理论上讲,你可以通过shouldInterceptRequest连接OkHttp,但我不建议这样做 – 你无法将标题传递给WebView,你必须手动提取和发送cookie,它几乎肯定会比以前更慢KK WebView一次只能读取一个截获的请求.