javascript - 删除 cookie 数组 (WebExtensions)

标签 javascript cookies firefox-addon-webextensions

我目前正在开发一个 WebExtension(适用于 Firefox/Chrome/Opera),它将从域及其子域列表中删除所有 cookie。我面临的问题是我找不到传递域数组的方法。我尝试过:

var gettingAllCookies = browser.cookies.getAll({domain: myArray});

var gettingAllCookies = browser.cookies.getAll({domain: [{"www.example-0.com.cn"}, {"www.example-1.com.br"}, {"www.example-2.com"}]});

var gettingAllCookies = browser.cookies.getAll({domain: "www.example-0.com.cn", "www.example-1.com.br", "www.example-2.com"});

似乎没有什么效果。需要帮助

最佳答案

域名的格式似乎是“.example.com”。

一种解决方案是像这样迭代域数组:

const domains = [".youtube.com", ".google.com"]

const doThingsWithCookies = function(cookies) {
    ...
}

for (let d of domains) {
    browser.cookies.getAll({domain: d}).then(doThingsWithCookies)
}

关于javascript - 删除 cookie 数组 (WebExtensions),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42673876/

相关文章:

javascript - 从服务传递值

javascript - 在 cookie 中保存下拉菜单选择?

mysql - Rails 3 精细搜索

javascript - 注入(inject)CSS时立竿见影

javascript - Backbone/RequireJS 和多个模型

javascript - 如何在不使用ajax的情况下发送POST请求

javascript - 如何用 span 包装突出显示的文本并在 javascript 中放置一个相对于它定位的 div?

node.js - 即使使用 withCredential : true,axios 也无法随请求发送 cookie

javascript - 从 Firefox 附加组件打开 html 页面的最佳方式是什么

google-chrome-extension - 检测后台脚本卸载