javascript - 从 Google Chrome 扩展访问 cookie

标签 javascript cookies google-chrome

有没有办法从 Chrome 扩展程序访问 cookie? 这段代码

document.cookie.length

总是返回 - 0。

最佳答案

目前在扩展程序中获取站点 cookie 的最佳(最简单)方法是将此代码放在后台脚本中:

chrome.cookies.get({ url: 'http://example.com', name: 'somename' },
  function (cookie) {
    if (cookie) {
      console.log(cookie.value);
    }
    else {
      console.log('Can\'t get cookie! Check the name!');
    }
});

所以现在您不需要内容脚本但不要忘记将权限包含到 list 中:

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

关于javascript - 从 Google Chrome 扩展访问 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1439377/

相关文章:

css - 页面中的某些 HTML 标记不适用于添加 div

javascript - jQuery .stop() 带动画

javascript - While 循环抛出错误 - Javascript

c# - WebAPI/Owin - 登录后身份未被授权

c# - 保护 asp.net webform cookie 不起作用

javascript - 在 Chrome 中执行 Javascript 代码 "on the spot"?

javascript - xhr 对象在 Firefox 和 Chrome 中没有 "withCredentials"属性

javascript - 每 n 秒执行一次函数

javascript - 更改javascript文件中的css类元素高度

java - 如何使用 JAX-RS NewCookie 删除服务器上的 cookie?