如何访问httponly cookie和会话cookie?

时间:2016-03-10 18:24:48

标签: javascript session cookies google-chrome-extension

我正在进行chrome扩展,我不知道如何获取所有cookie',由于某种原因导致我无法访问HttpOnly和session会话,而document.cookie显然没有提供我的httponly和session那些,所以我想知道我该怎么做。

我有那段代码:

“权限”:[    “activeTab”    “的WebRequest”    “饼干”    ]

我尝试从当前网站获取所有cookie,包括我写的httponly和会话:

  var cock = "";


chrome.cookies.getAll({"url":tab[0].url},function (cookie){


    for(i=0;i<cookie.length;i++){

        cock+= cookie[i];
    }

});

alert(cock);

但是上面的代码根本不起作用,因为它应该显示所有cookie但是甚至不起作用。

我很乐意接受这方面的帮助。

1 个答案:

答案 0 :(得分:0)

要使用chrome.cookies API,您需要为要获取Cookie的域添加主机权限。以下示例和短语位于the docs

    "permissions": [
      "cookies",
      "*://*.google.com"
    ],
  

如果未在清单文件中指定此URL的主机权限,则API调用将失败。

如果您希望能够为任何域名获取Cookie,则需要使用<all_urls>权限。