browsingData
Ermöglicht Erweiterungen, die beim Browsen angesammelten Daten zu löschen.
In der browsingData API sind die Browserdaten in folgende Typen unterteilt:
- Browser-Cache
- Cookies
- Downloads
- Verlauf
- Lokaler Speicher
- Plug-in-Daten
- 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 speziellen Datentyp zu entfernen, wie removePasswords(), removeHistory() und so weiter.
Alle browsingData.remove[X]() Funktionen nehmen ein browsingData.RemovalOptions Objekt an, das Sie verwenden können, um zwei weitere Aspekte der Datenentfernung zu steuern:
- Wie weit in die Vergangenheit Daten entfernt werden sollen
- Ob Daten nur von normalen Webseiten entfernt werden sollen oder auch von Add-ons. Beachten Sie, dass diese Option in Firefox noch nicht unterstützt wird.
Abschließend bietet Ihnen diese API eine browsingData.settings() Funktion, mit der Sie den aktuellen Wert der Einstellungen für die integrierte Funktion "Chronik löschen" des Browsers abrufen können.
Um diese API zu verwenden, müssen Sie die "browsingData" API-Berechtigung haben.
Typen
browsingData.DataTypeSet-
Objekt, das verwendet wird, um den zu entfernenden Datentyp festzulegen: zum Beispiel Verlauf, Downloads, Passwörter usw.
browsingData.RemovalOptions-
Objekt, das verwendet wird, um festzulegen, wie weit in die Vergangenheit Daten entfernt werden sollen und ob Daten durch normales Web-Browsen oder durch Add-ons hinzugefügt wurden.
Methoden
browsingData.remove()-
Entfernt Browserdaten für die angegebenen Datentypen.
browsingData.removeCache()-
Löscht 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 den von Websites erstellten lokalen Speicher und Sitzungsspeicher.
browsingData.removePasswords()-
Löscht gespeicherte Passwörter.
browsingData.removePluginData()-
Löscht Daten, die mit Plug-ins verknüpft sind.
browsingData.settings()-
Ruft den aktuellen Wert der Einstellungen in der Browserfunktion "Chronik löschen" ab.
Beispielerweiterungen
Browser-Kompatibilität
Hinweis:
Diese API basiert auf der chrome.browsingData API von Chromium.