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
let removing = browser.browsingData.removePasswords(
removalOptions // RemovalOptions object
)
Parameter
removalOptions
-
object
. EinbrowsingData.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:
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:
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.