Javascript 获取浏览器cookies

Javascript 获取浏览器cookies,javascript,cookies,Javascript,Cookies,我正在尝试使用以下方式获取浏览器cookie: browser.cookies.getAll()但我总是在控制台日志中看到此错误: 未捕获引用错误:未定义浏览器 这是我的密码: var gettingAll = browser.cookies.getAll({ url: "url" }); console.log(gettingAll); 浏览器确实未定义。它不是本机JavaScript对象 您应该改用d

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

未捕获引用错误:未定义浏览器

这是我的密码:

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

浏览器
确实未定义。它不是本机JavaScript对象


您应该改用
document.cookie
()。

看看下面的内容

函数getCookie(cname){
变量名称=cname+“=”;
var decodedCookie=decodeURIComponent(document.cookie);
var ca=decodedCookie.split(“;”);

对于(var i=0;i要获取url值,u可以使用以下解决方案:

    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);
        }
    }
var-cookiesMap=document.cookie.split(“;”).map(值=>{
var val=value.split(“”)
var obj={“键”:val[0],“值”:val[1]}
返回obj;
});
对于(var i=0;i

希望有帮助:)

您的代码与此代码之间有什么区别?var x=document.cookie;alert(x);因为它会给出相同的结果!@MAk alert x会给您每个cookie,上面的代码会给您一个特定的cookie,因此您可以在cookie中存储名称和姓氏,如果您只需要名称,它将是var name=getCookie(“name”);
    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);
        }
    }