在哪里查看您的 cookie 是否已设置?请使用console.log()
代替alert()
示例代码
清单.json
注册后台页面并授予 Cookies API 权限。
{
"name": "Cookie API Demo",
"version": "1",
"description": "http://stackoverflow.com/questions/14448039/chrome-cookies-set-doesnt-even-run",
"permissions": [
"cookies",
"<all_urls>"
],
"background": {
"scripts": [
"background.js"
]
},
"manifest_version": 2
}
背景.js
cookies.html
为页面设置 cookie 的简单代码
chrome.cookies.set({
"name": "Sample1",
"url": "http://developer.chrome.com/extensions/cookies.html",
"value": "Dummy Data"
}, function (cookie) {
console.log(JSON.stringify(cookie));
console.log(chrome.extension.lastError);
console.log(chrome.runtime.lastError);
});
输出
转到https://developer.chrome.com/extensions/cookies.html并打开开发人员工具,如图所示,您可以看到正在设置 cookie!。
点击查看大图
进一步调试
如果此示例代码不起作用,chrome.extension.lastError
和的值是chrome.runtime.lastError
什么?