问题描述
我已经用JavaScript写过Cookie
function setCookie(cname,cvalue){
window.localStorage.setItem(cname, JSON.stringify(cvalue));
}
setCookie('test_cookie',123);
function getCookie(cname) {
var cookieValue = window.localStorage.getItem(cname);
if (cookieValue) {
return JSON.parse(cookieValue);
} else {
return "";
}
}
getCookie('test_cookie'); //Output 123
我已经生成了一个cookie,名称为test_cookie
,值为123
我需要在Java代码中获取此123
cookie值。
如何在Android Java中获取Cookie值?
1楼
这个问题可能会回答您的问题。
您需要添加一个JavascriptInterface。
2楼
您可以在这里找到答案
yourWebViewVariable.getSettings().setJavaScriptEnabled(true);
对于Android 3.1,只需将其添加到onLoadInit的Java文件中:
CookieManager.setAcceptFileSchemeCookies(true); //This is the line that
specifically makes it work so the other lines is optional
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true); cookieManager.acceptCookie();