browsingData.removePasswords()

Löscht gespeicherte Passwörter.

Sie können den Parameter removalOptions verwenden, welcher ein browsingData.RemovalOptions Objekt ist, 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 ob auch Passwörter 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.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 ob Passwörter, die auf normalen Webseiten gespeichert wurden oder auf gehosteten Apps und Erweiterungen, gelöscht werden sollen.

Rückgabewert

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

Beispiele

Passwörter entfernen, 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 entfernen:

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

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

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

Browser-Kompatibilität

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