我目前正在开发一个 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/