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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM