Android 5.0及以上版本使用webview不能使用Cookies解决方案

Posted 灰色飘零

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 5.0及以上版本使用webview不能使用Cookies解决方案相关的知识,希望对你有一定的参考价值。

android 5.0以上的手机使用原生WebView浏览网页,在进行登录的时候会提示验证码错误,通过查找5.0以上系统的api文档,发现5.0以上版本的webview做了较大的改动,如:同步cookie的操作已经可以自动同步、但前提是我们必须开启第三方cookie的支持。

解决方法:cookieManager.setAcceptThirdPartyCookies(webview, true);
if(android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
        CookieManager.getInstance().setAcceptThirdPartyCookies(webView,true);

 

参考文档:

1. Cookies are not working in an iframe in Android Webview

 

以上是关于Android 5.0及以上版本使用webview不能使用Cookies解决方案的主要内容,如果未能解决你的问题,请参考以下文章

android system webview是啥意思

webview core is android webview是啥意思

webView在5.0以上手机加载网页不显示图片

WebView版本判断

为啥 UIScrollView 的滚动会在 iOS 4.3 中触发 layoutSubViews 方法,而在 5.0 及以上版本中却没有?

5.0以上机器XPOSED框架安装流程