我怎么能得到JavaScript Cookie在android Java代码

How can I get JavaScript Cookie in android Java code?

本文关键字:android Java 代码 Cookie JavaScript 怎么能      更新时间:2023-09-26

我用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值。

如何得到我的cookie值在Android Java?

这个问题可能会回答你的问题。

Android Java和Phonegap Javascript之间的通信?

你需要添加一个javascript接口

你可以在这里找到答案-

yourWebViewVariable.getSettings().setJavaScriptEnabled(true);

Android 3.1只需将此添加到java文件onLoadInit:

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();