browsingData.removeFormData()
Löscht Daten, die der Browser für das automatische Ausfüllen von Formularen gespeichert hat.
Sie können den Parameter removalOptions
, der ein browsingData.RemovalOptions
Objekt ist, verwenden, um:
- nur Formulardaten zu löschen, die nach einem bestimmten Zeitpunkt eingegeben wurden,
- zu steuern, ob nur Formulardaten auf normalen Webseiten oder auch Daten, die in gehosteten Apps und Erweiterungen eingegeben wurden, gelöscht werden.
Dies ist eine asynchrone Funktion, die ein Promise
zurückgibt.
Syntax
let removing = browser.browsingData.removeFormData(
removalOptions // RemovalOptions object
)
Parameter
removalOptions
-
object
. EinbrowsingData.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 auf normalen Webseiten oder auch Daten, die in gehosteten Apps und Erweiterungen eingegeben wurden, gelöscht werden.
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
Formulardaten löschen, 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
.removeFormData({ since: oneWeekAgo })
.then(onRemoved, onError);
Alle gespeicherten Formulardaten entfernen:
function onRemoved() {
console.log("removed");
}
function onError(error) {
console.error(error);
}
browser.browsingData.removeFormData({}).then(onRemoved, onError);
Browser-Kompatibilität
BCD tables only load in the browser
Hinweis: Diese API basiert auf der chrome.browsingData
API von Chromium.