javascript - 在选择框 onchange 上运行 chrome.cookies.set

标签 javascript html google-chrome google-chrome-extension

我在这件小事上遇到了很大的麻烦,我希望有人能帮助我。

    <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/

相关文章:

c# - 处理 IE 填写表单 C#

javascript - 更新数据时转换 clipPath

html - SCSS : On hover div, 显示另一个 div

javascript - 数字后加空格

html - 针对 chrome 而不是 safari scss

ajax - 在 Safari 扩展中编写与 Chrome 的 onBeforeRequest 等效的代码

javascript - 如何用我要编辑的html表中行的数据填充表单中的输入字段

javascript - 将 JavaScript 函数分配给提交按钮,该函数应有条件地执行

javascript - 设置外部 HTML 文件的文本

javascript - 从回调函数中访问外部数据