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.

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 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.