browsingData.remove()
Entfernt die angegebenen Browserdaten.
Die zu entfernenden Browserdaten werden in der dataTypes-Option angegeben, bei der es sich um ein browsingData.DataTypeSet-Objekt handelt.
Sie können die removalOptions-Option verwenden, ein browsingData.RemovalOptions-Objekt, um zu steuern, wie weit in die Vergangenheit die Daten entfernt werden sollen und ob Daten nur von normalen Webseiten oder auch von Erweiterungen entfernt werden sollen.
Syntax
let removing = browser.browsingData.remove(
removalOptions, // RemovalOptions object
dataTypes // DataTypeSet object
)
Parameter
removalOptions-
object. EinbrowsingData.RemovalOptions-Objekt, mit dem gesteuert werden kann, wie weit in die Vergangenheit die Daten entfernt werden sollen und ob Daten von Erweiterungen oder nur von normalen Webseiten entfernt werden sollen. dataTypes-
object. EinbrowsingData.DataTypeSet-Objekt, das die zu entfernenden Datentypen beschreibt (z. B. Verlauf, Downloads, etc.).
Rückgabewert
Ein Promise, der ohne Argumente erfüllt wird, wenn das Entfernen abgeschlossen ist. Wenn ein Fehler auftritt, wird das Promise mit einer Fehlermeldung abgelehnt.
Beispiele
Entfernen Sie den Downloadverlauf und den Browserverlauf der letzten Woche:
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
.remove({ since: oneWeekAgo }, { downloads: true, history: true })
.then(onRemoved, onError);
Entfernen Sie den gesamten Download- und Browserverlauf:
function onRemoved() {
console.log("removed");
}
function onError(error) {
console.error(error);
}
browser.browsingData
.remove({}, { downloads: true, history: true })
.then(onRemoved, onError);
Beispielerweiterungen
Browser-Kompatibilität
Hinweis:
Diese API basiert auf der chrome.browsingData-API von Chromium.