本文主要是介绍获取WebView加载网页后的cookies,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
有时候我们用 WebView 去加载网页并进行登录后,需要在其他activity或service中使用WebView登录后 的cookies以避免再次登录,比如去下载该网页上的一些附件。这时我们可以在 WebViewClient 的 onPageFinished(WebView view, String url) 方法中使用 CookieManager 来获取加载完成之后网页中携带的 Cookie 值,代码如下:
private class MyWebViewClient extends WebViewClient {public boolean shouldOverrideUrlLoading(WebView view, String url) {webview.loadUrl(url);return true;}public void onPageFinished(WebView view, String url) {CookieManager cookieManager = CookieManager.getInstance();String Cookie = cookieManager.getCookie(url); super.onPageFinished(view, url);}}
这篇关于获取WebView加载网页后的cookies的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!