问题描述
我如何启用Cookie在web视图?
how do i enable cookies in a webview?
我试图用
CookieManager.getInstance().setAcceptCookie(true);
之前调用WebView.loadUrl()和它不工作,我从一个网站上的HTML页面错误说饼干需要激活。
just before calling WebView.loadUrl() and it doesnt work as i get a html page error from a website saying cookies need to be enabled.
我不明白什么是如何cookieManager知道启用Cookie其中的WebView?
What i dont understand is how does cookieManager know which webview to enable cookies?
说,如果我有一个活动的两个webviews在屏幕上,我只希望那些webviews使用网站功能之一,怎么可能用那么CookieManager?
say if i had a activity with two webviews in the screen and i only wanted one of those webviews to enable cookies, how is that possible using a CookieManager?
我觉得我失去了一些东西?我找不到像webView.setCookieManager或Cookiemanager.setWebView(web视图)
i feel like i am missing something? i could not find a method like webView.setCookieManager or Cookiemanager.setWebView(webview)
感谢
推荐答案
CookieManager.getInstance()
是 CookieManager 的实例,为你的整个应用程序。因此,您可以启用或禁用cookie为所有的 webviews 的应用程序中。
CookieManager.getInstance()
is the CookieManager instance for your entire application.Hence, you enable or disable cookies for all the webviews in your application.
通常情况下,它应该工作,如果你的web视图已初始化:http://developer.android.com/reference/android/webkit/CookieManager.html#getInstance()
Normally it should work if your webview is already initialized:http://developer.android.com/reference/android/webkit/CookieManager.html#getInstance()
也许你叫 CookieManager.getInstance()setAcceptCookie(真);
在初始化之前,你的的WebView 的,这是问题
Maybe you call CookieManager.getInstance().setAcceptCookie(true);
before you initialize your webview and this is the problem?
这篇关于如何启用的Android的WebView饼干?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!