browsingData.removePasswords()

Löscht gespeicherte Passwörter.

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

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

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

Syntax

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

Parameter

removalOptions

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

Rückgabewert

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

Beispiele

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

Alle gespeicherten Passwörter löschen:

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

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

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

Browser-Kompatibilität

BCD tables only load in the browser

Hinweis: Diese API basiert auf Chromium's chrome.browsingData API.