我正在尝试创建一个firefox插件,它允许清除所有设置的cookie。现在我只能获取和删除为打开的选项卡设置的cookie。如何获取所有cookie并使用firefox webextension api删除它们。谢谢你的帮助。
browser.tabs.query({}).then(tabs => {
for (tab of tabs) {
browser.cookies.getAll({url: tab.url}).then(cookies => {
for (cookie of cookies) {
browser.cookies.remove({
name: cookie.id
});
}
});
}
});
答案 0 :(得分:2)
browser.browsingData.removeCookies({});
https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/browsingData/removeCookies
答案 1 :(得分:0)
您不需要枚举标签,只需将空details
参数传递给getAll