2017-03-08 15 views
0

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

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"}); 

似乎没有任何工作。需要帮助

回答

1

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

一种解决方案是迭代域阵列像这样的:

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

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

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

谢谢,罗曼。它像一个魅力一样工作! – Dico