javascript - chrome 扩展 - 无法获取非安全 cookie

标签 javascript google-chrome cookies google-chrome-extension

我正在开发一个 Chrome 扩展,它可以获取不同域的 cookie。

我正在使用 chrome.cookies API,即

chrome.cookies.getAll({},function(cookies){console.log(cookies.length)})

但是,似乎我只能获取标记为安全的 cookie。 使用 {secure: false} 作为过滤器对象我没有得到任何结果。

此外,标记为安全的 Cookie 实际上只有一个,因此我不能 100% 确定 Chrome 确实在过滤安全 Cookie。

应正确设置 list (使用“cookies”作为权限和正确的域) 我有什么遗漏的吗?

最佳答案

老问题,但仍未得到解答并出现在搜索中。 如果您的manifest.json明确请求访问https://foo.bar,您将无权访问不安全的cookie。

=> 将其更改为 *://foo.bar

关于javascript - chrome 扩展 - 无法获取非安全 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25572130/

相关文章:

python - 使用 Python(漂亮的汤)抓取需要单击 "I agree to cookies"按钮的网页?

javascript - 如何拆分为字符组?

google-chrome - 取消列出 Chrome 扩展程序

http - 使用 Shelf 在 Dart 中设置多个 set-cookie header

java - Servlet session 不是持久的

javascript - 如何在 JavaScript 中交换二维数组中的两个元素? (对我从 Chrome 中的 console.log 看到的内容感到困惑)

javascript - 如何扩展用匿名函数创建的对象原型(prototype)

javascript - .blur() 事件不会因具有两个类名的选择器而触发

javascript - 动态更改 anchor 链接中的值

google-chrome - 谷歌浏览器翻译页面不工作