从chrome扩展程序获取Cookie信息

时间:2012-05-14 07:26:34

标签: cookies google-chrome-extension

我试过看一下,但没有什么真正帮助我。我创建了一个chrome扩展,我需要检查给定站点的cookie值。 这是我的清单文件:

{
  "name": "MyExtension",
  "version": "1.0",
  "description": "First version of My Extension",
  "browser_action": {
    "default_icon": "bmark.ico",
    "popup": "extension.html"
  },
  "permissions": [
    "tabs",
    "cookies",
    "http://www.mysite.com"
  ]
}

在我的html文件中这是我的代码:

chrome.cookies.get({ url: "http://www.mysite.com", name: 'user' }, function (cookie) {
                    alert(cookie != null);
                });

结果为false(我的cookie为null)。根据谷歌API,这意味着没有这样的cookie但是......当我看着我看到我的饼干(chrome:// settings / cookies)时,我可以看到我正在寻找的cookie。任何人都知道为什么chrome.cookies.get函数对我不起作用?

1 个答案:

答案 0 :(得分:0)

好的,我明白了。我在manifest.json文件中缺少以下权限:

"http://*/*",
"https://*/*"

显然他们需要访问cookie。