2017-03-08 76 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