browsingData.removeFormData()

Löscht Daten, die der Browser zum automatischen Ausfüllen von Formularen gespeichert hat.

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

  • nur Formulardaten zu löschen, die nach einem bestimmten Zeitpunkt eingegeben wurden
  • zu steuern, ob nur Formulardaten auf normalen Webseiten gelöscht werden sollen oder auch Daten, die in gehosteten Apps und Erweiterungen eingegeben wurden.

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

Syntax

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

Parameter

removalOptions

object. Ein browsingData.RemovalOptions Objekt, das verwendet werden kann, um nur Formulardaten zu löschen, die nach einem bestimmten Zeitpunkt eingegeben wurden, und um zu steuern, ob nur Formulardaten gelöscht werden sollen, die auf normalen Webseiten eingegeben wurden oder auch Daten, die in gehosteten Apps und Erweiterungen eingegeben wurden.

Rückgabewert

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

Beispiele

Formulardaten löschen, die in der letzten Woche gespeichert wurden:

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
  .removeFormData({ since: oneWeekAgo })
  .then(onRemoved, onError);

Alle gespeicherten Formulardaten löschen:

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

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

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

Browser-Kompatibilität

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