gpt4 book ai didi

javascript - chrome.cookies.set 甚至不运行

转载 作者:行者123 更新时间:2023-11-30 07:16:36 25 4
gpt4 key购买 nike

由于某些原因,以下代码不起作用:

背景.js

alert("1");
chrome.cookies.set({ url: "https://mywebsite.com", name: "SuperDuperTest" });
alert("2");

list .json

"permissions": [ "notifications", "https://mywebsite.com", "cookies", "http://* /* ", "https://* / * " ],

只有警报(“1”);永远开火。警报 2 从来没有,为什么我的 chrome cookie 根本不触发?

最佳答案

在哪里查看您的 cookie 是否已设置?请使用 console.log() 而不是 alert()

示例代码

list .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!

Click for Large Image

enter image description here

进一步调试

如果此示例代码不起作用,chrome.extension.lastErrorchrome.runtime.lastError 的值是多少?

关于javascript - chrome.cookies.set 甚至不运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14448039/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com