javascript - 如何从 WebView 中获取 Cookie?

标签 javascript java android

如何获取 Cookie enter image description here

我的代码,但不是来自 WebView

CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
cookieManager.setCookie("http://xx.xxx.xxx.com","mid=GO ; Domain=.xxx.com");

String cookie = cookieManager.getCookie("http://xx.xxx.xxx.com");

Log.d("VOGA", "cookie ------>"+cookie);
w.getSettings().setJavaScriptEnabled(true);
w.setWebViewClient(new WebViewClient());
w.loadUrl("http://xx.xx.xxx.com");
setContentView(w);

最佳答案

除了冗长乏味的方法,我认为您可以通过以下方式直接从 WebView 获取 cookie(例如,在用户登录后):

@Override
public void onPageFinished(WebView view, String url){
  String myCookies = CookieManager.getInstance().getCookie(url);
}

关于javascript - 如何从 WebView 中获取 Cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39327617/

相关文章:

android - Nexus 9 主采样率

javascript - Vue JS显示所选数组的内容

javascript - 了解递归函数在 javascript 中的工作原理

javascript - 如何从ajax返回的对象中获取值

javascript - 为多个类调用单个函数

android - 如何在屏幕关闭的情况下让我的加速度计保持清醒

java - 在柑橘模拟器中提取后变量

java - 在没有线程的情况下停止程序

java - 尝试运行 Facelets 中嵌入的小程序时不兼容的魔法值 1010792557

java - 扩展文件下载功能不工作