browsingData.removeCookies()
Löscht die Cookies des Browsers.
Sie können den Parameter removalOptions verwenden, der ein browsingData.RemovalOptions Objekt ist, um:
- Cookies zu löschen, die nach einem bestimmten Zeitpunkt erstellt wurden.
- zu steuern, ob Cookies gelöscht werden sollen, die von Webseiten oder von Webseiten und Erweiterungen gesetzt wurden.
Syntax
let removing = browser.browsingData.removeCookies(
removalOptions // RemovalOptions object
)
Parameter
removalOptions-
object. EinbrowsingData.RemovalOptionsObjekt, das verwendet werden kann, um Cookies zu löschen, die nach einem bestimmten Zeitpunkt erstellt wurden, und um zu steuern, ob Cookies gelöscht werden sollen, die von Webseiten oder von Webseiten und Erweiterungen gesetzt wurden.
Rückgabewert
Ein Promise, das ohne Argumente erfüllt wird, wenn das Löschen abgeschlossen ist. Tritt ein Fehler auf, wird das Promise mit einer Fehlermeldung abgelehnt.
Beispiele
Cookies löschen, die in der letzten Woche erstellt wurden:
function onRemoved() {
console.log("removed");
}
function onError(error) {
console.error(error);
}
function weekInMilliseconds() {
return 1000 * 60 * 60 * 24 * 7;
}
let oneWeekAgo = new Date().getTime() - weekInMilliseconds();
browser.browsingData
.removeCookies({ since: oneWeekAgo })
.then(onRemoved, onError);
Alle Cookies löschen:
Warnung: Die Verwendung der API zum Löschen aller Cookies wird gleichzeitig alle lokalen Speicherobjekte löschen (einschließlich derjenigen anderer Erweiterungen).
Wenn Sie alle Cookies löschen möchten, ohne lokale Speichermöglichkeiten zu stören, verwenden Sie browser.cookies, um durch die Inhalte aller Cookie-Speicher zu iterieren und sie zu löschen.
function onRemoved() {
console.log("removed");
}
function onError(error) {
console.error(error);
}
browser.browsingData.removeCookies({}).then(onRemoved, onError);
Browser-Kompatibilität
Hinweis:
Diese API basiert auf der chrome.browsingData API von Chromium.