我在这件小事上遇到了很大的麻烦,我希望有人能帮助我。
<select id="routeBox" name="routeBox"
onchange="javascript: getRoute(route, routeBox.selectedIndex);
setCookies('http://127.0.0.1/*', 'routeCookie', routeBox.options.selectedIndex);">
</select>
第一个函数按预期工作,但第二个函数 setCookies 从未运行。 这是设置Cookies:
function setCookies(domain, name, value) {
chrome.cookies.set({"url": domain, "name": name, "value": value});
alert("cookie set");
}
该函数位于脚本标记中的 selectBox 上方。
任何帮助都会很棒!
谢谢
最佳答案
您的代码看起来是正确的,并且您的 API 看起来是正确的,所以我只能想象您可能忘记声明 "cookies" permission在你的 list 中。
关于javascript - 在选择框 onchange 上运行 chrome.cookies.set,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6998171/