【问题标题】:How can I get JavaScript Cookie in android Java code?如何在 android Java 代码中获取 JavaScript Cookie?
【发布时间】:2015-10-21 09:35:11
【问题描述】:

我已经用 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 值?

【问题讨论】:

  • 您是如何访问该页面的?即阿帕奇HttpClient?或HttpUrlConnection ?还是别的什么?
  • 这个 sn-p 在 Applet 中?还是 javaFX 应用程序?你有任何包装类吗?
  • 我不知道。我正在使用 phonegap

标签: javascript java android cookies


【解决方案1】:

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

Communication between Android Java and Phonegap Javascript?

您需要添加一个 JavascriptInterface。

【讨论】:

    【解决方案2】:

    你可以找到你的答案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();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-29
      • 1970-01-01
      • 1970-01-01
      • 2018-12-10
      • 1970-01-01
      • 2017-07-08
      • 1970-01-01
      相关资源
      最近更新 更多