【发布时间】:2013-06-18 07:41:09
【问题描述】:
如何在 web 视图中启用 cookie?
我尝试使用
CookieManager.getInstance().setAcceptCookie(true);
就在调用 WebView.loadUrl() 之前,它不起作用,因为我从网站收到一个 HTML 页面错误,说需要启用 cookie。
cookieManager 如何知道启用 cookie 的 webview?
假设我有一个屏幕上有两个 webview 的活动,而我只希望其中一个 webview 启用 cookie,那么使用 CookieManager 怎么可能?
我觉得我错过了什么。我找不到像 webView.setCookieManager 或 Cookiemanager.setWebView(webview) 这样的方法。
【问题讨论】:
-
设置
CookieManager.getInstance().setAcceptCookie(true);没用,因为 setAcceptCookie() 默认为 true:developer.android.com/reference/android/webkit/… 在您的情况下,Cookie 可能由于未启用CookieManager#setAcceptThirdPartyCookies或CookieManager#setAcceptFileSchemeCookies而无法正常工作