删除 cookie 数组(WebExtensions)

Delete array of cookies (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)
}