Android-在Webview中使用OkHttp
是否可以使用okHttp作为webviewclient ieAndroid-在Webview中使用OkHttp,android,webview,webviewclient,okhttp,Android,Webview,Webviewclient,Okhttp,是否可以使用okHttp作为webviewclient iemWebView.setWebViewClient(新的OkHttpClient()) 这给了我一个错误 类型WebView中的方法setWebViewClient(WebViewClient)不适用于参数(OkHttpClient) 有什么建议吗?考虑OkHttpClient扩展对象并实现Cloneable和URLStreamHandlerFactory,以及WebView.setWebViewClient()只接受WebViewCl
mWebView.setWebViewClient(新的OkHttpClient())代码>
这给了我一个错误
类型WebView中的方法setWebViewClient(WebViewClient)不适用于参数(OkHttpClient)
有什么建议吗?考虑OkHttpClient
扩展对象
并实现Cloneable
和URLStreamHandlerFactory
,以及WebView.setWebViewClient()
只接受WebViewClient
(这反过来只扩展对象
)没有直接允许此操作的公共类
您可能有幸搜索到其他尝试这样做的人,但OkHttp似乎不直接支持这种类型的插入式兼容性。如果您是这样要求的话,WebView不支持切换网络堆栈。根据版本的不同,它使用Chrome网络堆栈的快照,或针对HC之前的设备使用WebKit网络堆栈
理论上,您可以通过连接OkHttp,但我不建议这样做-您将无法将头传递到WebView,您必须手动提取和发送cookie,而且速度几乎肯定会较慢,因为pre-KK WebView一次只读取一个截获的请求