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