javascript - 获取浏览器cookie

标签 javascript cookies

我正在尝试使用以下方式获取浏览器 cookie: browser.cookies.getAll() 但我总是在控制台日志中收到此错误:

Uncaught ReferenceError: browser is not defined

这是我的代码:

  var gettingAll = browser.cookies.getAll({
                     url: "url"
                    });
  console.log(gettingAll);

最佳答案

要获取url值,您可以使用以下解决方案:

    var cookiesMap = document.cookie.split(";").map( value => {
        var val =value.split("=")
        var obj = { "key" : val[0], "value" : val[1] }
        return obj;
        });

    for( var i = 0 ; i < cookiesMap.length ; i++ ){
        if( cookiesMap[i].key==="url"){
            console.log(cookiesMap[i].value);
        }
    }

希望有帮助:)

关于javascript - 获取浏览器cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46607144/

相关文章:

javascript - 使用 Jquery 和 cookie.split 从 cookie 中删除一个值

javascript - 更改所选值时显示输入

javascript - 如何使键盘按钮不会在 JavaScript 中收到垃圾邮件。 (拖延时间)

javascript - npmjs.com 如何计算代码质量

c# - javascript :void(0) called 时 WebBrowser 控件未完成加载

c# - 将值从 java 脚本传递到隐藏字段不起作用

javascript - 如何在 Selenium 中解析变量或多值 cookie?

javascript - PHP 在重试时终止旧脚本执行

asp.net - cookie 域上的奇怪行为

javascript - 如何记住点击的 href 并重定向到它 javascript