删除 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)
}
我目前正在开发一个 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)
}