gpt4 book ai didi

android - 如何在 android webview 中启用 cookie?

转载 作者:IT老高 更新时间:2023-10-28 21:58:13 27 4
gpt4 key购买 nike

如何在 web View 中启用 cookie?

我尝试使用

CookieManager.getInstance().setAcceptCookie(true);

就在调用 WebView.loadUrl() 之前,它不起作用,因为我从网站收到一个 HTML 页面错误,说需要启用 cookie。

cookieManager 如何知道启用 cookie 的 webview?

假设我在屏幕上有一个包含两个 webview 的 Activity ,而我只希望其中一个 webview 启用 cookie,那么使用 CookieManager 怎么可能?

我觉得我错过了什么。我找不到像 webView.setCookieManager 或 Cookiemanager.setWebView(webview) 这样的方法。

最佳答案

你应该考虑一下

CookieManager.getInstance().setAcceptCookie(true);

不适用于 Lollipop (API21)及更高版本。您应该针对这种情况检查并使用适当的功能:

if (android.os.Build.VERSION.SDK_INT >= 21) {   
CookieManager.getInstance().setAcceptThirdPartyCookies(mWebView, true);
} else {
CookieManager.getInstance().setAcceptCookie(true);
}

关于android - 如何在 android webview 中启用 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17230757/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com