browsingData
Ermöglicht Erweiterungen, die Daten zu löschen, die beim Browsen des Nutzers angehäuft werden.
Im browsingData
-API werden die Browserdaten in folgende Typen unterteilt:
- Browser-Cache
- Cookies
- Downloads
- Verlauf
- Lokaler Speicher
- Plugindaten
- Gespeicherte Formulardaten
- Gespeicherte Passwörter
Sie können die Funktion browsingData.remove()
verwenden, um eine beliebige Kombination dieser Typen zu entfernen. Es gibt auch spezielle Funktionen, um jeden Datentyp separat zu entfernen, wie removePasswords()
, removeHistory()
und so weiter.
Alle browsingData.remove[X]()
-Funktionen nehmen ein browsingData.RemovalOptions
-Objekt an, mit dem Sie zwei weitere Aspekte der Datenentfernung steuern können:
- Wie weit in die Vergangenheit die Daten entfernt werden sollen
- Ob Daten nur von normalen Webseiten oder auch von gehosteten Web-Apps und Add-ons entfernt werden sollen. Beachten Sie, dass diese Option in Firefox noch nicht unterstützt wird.
Schließlich bietet Ihnen dieses API eine browsingData.settings()
-Funktion, die Ihnen den aktuellen Wert der Einstellungen für die integrierte "Verlauf löschen"-Funktion des Browsers anzeigt.
Um dieses API zu verwenden, müssen Sie die "browsingData" API-Berechtigung haben.
Typen
browsingData.DataTypeSet
-
Objekt, das verwendet wird, um den Datentyp zum Entfernen anzugeben: zum Beispiel Verlauf, Downloads, Passwörter und so weiter.
browsingData.RemovalOptions
-
Objekt, das verwendet wird, um anzugeben, wie weit in die Vergangenheit die Daten entfernt werden sollen und ob Daten entfernt werden sollen, die durch normales Web-Browsing, gehostete Apps oder Add-ons hinzugefügt wurden.
Methoden
browsingData.remove()
-
Entfernt Browserdaten für die angegebenen Datentypen.
browsingData.removeCache()
-
Leert den Cache des Browsers.
-
Entfernt Cookies.
browsingData.removeDownloads()
-
Entfernt die Liste der heruntergeladenen Dateien.
browsingData.removeFormData()
-
Löscht gespeicherte Formulardaten.
browsingData.removeHistory()
-
Löscht den Verlauf des Browsers.
browsingData.removeLocalStorage()
-
Löscht jeglichen von Websites erstellten lokalen Speicher.
browsingData.removePasswords()
-
Löscht gespeicherte Passwörter.
browsingData.removePluginData()
-
Löscht Daten, die mit Plugins assoziiert sind.
browsingData.settings()
-
Ruft den aktuellen Wert der Einstellungen in der "Verlauf löschen"-Funktion des Browsers ab.
Beispielerweiterungen
Browser-Kompatibilität
Hinweis:
Dieses API basiert auf dem chrome.browsingData
-API von Chromium.