我试着查了一下,但没有什么能真正帮助我。我创建了一个 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.example.com"
]
}
在我的 html 文件中,这是我的代码:
chrome.cookies.get({ url: "http://www.example.com", name: 'user' }, function (cookie) {
alert(cookie != null);
});
结果为假(我的 cookie 为空)。根据 google API,这意味着没有这样的 cookie 但是....当我在 chrome 中查看我的 cookie (chrome://settings/cookies) 时,我可以看到我正在寻找的 cookie。任何人都知道为什么 chrome.cookies.get 函数对我不起作用?