browsingData

Ermöglicht Erweiterungen, die Daten zu löschen, die beim Surfen des Nutzers angesammelt werden.

Im browsingData API wird das Surfverhalten in folgende Typen unterteilt:

  • Browser-Cache
  • Cookies
  • Downloads
  • Verlauf
  • Lokaler Speicher
  • Plugin-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 jede Art von Daten einzeln zu entfernen, wie z.B. 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 der Vergangenheit 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 diese API eine browsingData.settings()-Funktion, die Ihnen den aktuellen Wert der Einstellungen für die eingebaute "Chronik löschen"-Funktion des Browsers gibt.

Um dieses API zu verwenden, müssen Sie die "browsingData" API-Berechtigung besitzen.

Typen

browsingData.DataTypeSet

Objekt, das verwendet wird, um den zu entfernenden Datentyp zu spezifizieren: zum Beispiel Verlauf, Downloads, Passwörter, und so weiter.

browsingData.RemovalOptions

Objekt, das verwendet wird, um zu spezifizieren, wie weit in der Vergangenheit Daten entfernt werden sollen und ob Daten aus dem normalen Web-Browsing, von gehosteten Apps oder von Add-ons hinzugefügt wurden.

Methoden

browsingData.remove()

Entfernt Browserdaten für die angegebenen Datentypen.

browsingData.removeCache()

Löscht den Cache des Browsers.

browsingData.removeCookies()

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 jeden lokalen Speicher, der von Websites erstellt wurde.

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 "Chronik löschen"-Funktion des Browsers ab.

Browser-Kompatibilität

BCD tables only load in the browser

Beispiel-Erweiterungen

Hinweis: Dieses API basiert auf dem chrome.browsingData API von Chromium.