Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

browsingData.removeDownloads()

Löscht den Downloadverlauf des Browsers. Beachten Sie, dass dabei nicht die heruntergeladenen Objekte selbst gelöscht werden, sondern nur die Download-Einträge im Verlauf des Browsers.

Sie können den Parameter removalOptions, ein browsingData.RemovalOptions-Objekt, verwenden, um:

  • Einträge von nach einem bestimmten Zeitpunkt heruntergeladenen Objekten zu löschen
  • zu steuern, ob nur Einträge von normal heruntergeladenen Objekten oder auch Einträge von gehosteten Apps und Erweiterungen gelöscht werden sollen.

Dies ist eine asynchrone Funktion, die ein Promise zurückgibt.

Syntax

js
let removing = browser.browsingData.removeDownloads(
  removalOptions            // RemovalOptions object
)

Parameter

removalOptions

object. Ein browsingData.RemovalOptions-Objekt, das verwendet werden kann, um nur Einträge zu löschen, die nach einem bestimmten Zeitpunkt erstellt wurden, und um zu entscheiden, ob nur Einträge von normal heruntergeladenen Objekten oder auch von gehosteten Apps und Erweiterungen gelöscht werden sollen.

Rückgabewert

Ein Promise, das ohne Argumente erfüllt wird, wenn das Löschen abgeschlossen ist. Wenn ein Fehler auftritt, wird das Promise mit einer Fehlermeldung abgelehnt.

Beispiele

Löschen Sie Einträge von in der letzten Woche heruntergeladenen Objekten:

js
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);

Löschen Sie alle Einträge heruntergeladener Objekte:

js
function onRemoved() {
  console.log("removed");
}

function onError(error) {
  console.error(error);
}

browser.browsingData.removeDownloads({}).then(onRemoved, onError);

Browser-Kompatibilität

Hinweis: Diese API basiert auf der chrome.browsingData API von Chromium.