我试过看一下,但没有什么真正帮助我。我创建了一个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函数对我不起作用?
答案 0 :(得分:0)
好的,我明白了。我在manifest.json文件中缺少以下权限:
"http://*/*",
"https://*/*"
显然他们需要访问cookie。