2015-10-19 24 views
0

我在JavaScript中如何在android的Java代码中获得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中获取我的cookie值?

+0

你是如何访问的页面?即Apache'HttpClient'?或'HttpUrlConnection'?或者是其他东西 ? –

+0

这段代码进入Applet?或者一个javaFX应用程序?你有包装类吗? –

+0

我不知道。我正在使用phonegap – Chinmay235

回答

0

你可以找到你的答案here-

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(); 
相关问题