browsingData.removeDownloads()
Löscht den Download-Verlauf des Browsers. Beachten Sie, dass dies die heruntergeladenen Objekte selbst nicht löscht, sondern nur die Aufzeichnungen der Downloads im Browserverlauf.
Sie können den Parameter removalOptions
verwenden, der ein browsingData.RemovalOptions
Objekt ist, um:
- Aufzeichnungen von nach einer bestimmten Zeit heruntergeladenen Elementen zu löschen.
- zu steuern, ob nur Aufzeichnungen von normalen Webseiten heruntergeladenen Elementen gelöscht werden oder auch Aufzeichnungen von gehosteten Apps und Erweiterungen.
Dies ist eine asynchrone Funktion, die ein Promise
zurückgibt.
Syntax
let removing = browser.browsingData.removeDownloads(
removalOptions // RemovalOptions object
)
Parameter
removalOptions
-
object
. EinbrowsingData.RemovalOptions
Objekt, das verwendet werden kann, um nur Aufzeichnungen zu löschen, die nach einer bestimmten Zeit erstellt wurden, und ob nur Aufzeichnungen von normalen Webseiten heruntergeladenen Elementen oder auch von gehosteten Apps und Erweiterungen gelöscht werden sollen.
Rückgabewert
Ein Promise
, das ohne Argumente erfüllt wird, wenn das Entfernen abgeschlossen ist. Wenn ein Fehler auftritt, wird das Versprechen mit einer Fehlermeldung abgelehnt.
Beispiele
Entfernen Sie Aufzeichnungen von in der letzten Woche heruntergeladenen Objekten:
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
.removeDownloads({ since: oneWeekAgo })
.then(onRemoved, onError);
Entfernen Sie alle Aufzeichnungen der heruntergeladenen Objekte:
function onRemoved() {
console.log("removed");
}
function onError(error) {
console.error(error);
}
browser.browsingData.removeDownloads({}).then(onRemoved, onError);
Browser-Kompatibilität
BCD tables only load in the browser
Hinweis:
Diese API basiert auf der chrome.browsingData
API von Chromium.