browsingData.RemovalOptions
Der browsingData.RemovalOptions
-Typ enthält Optionen zur Steuerung bestimmter Aspekte der Entfernung von Browserdaten.
Typ
Werte dieses Typs sind Objekte. Sie enthalten die folgenden Eigenschaften:
-
string
. Diese Eigenschaft gilt nur für Cookies und IndexedDB-Elemente. Die Entfernung ist auf Elemente beschränkt, die zu einem bestimmten Cookie-Store gehören, wie durch die ID angegeben. Weitere Informationen finden Sie unter Arbeiten mit Kontextkennungen.Hinweis: In Firefox Nightly wird die Entfernung von localStorage-Elementen durch
cookieStoreId
ebenfalls unterstützt. excludeOrigin
Optional-
array
vonstring
. Liste der Ursprünge, die vom Entfernungsprozess ausgeschlossen werden sollen. Kann nicht zusammen mitorigins
verwendet werden. Wird nur für Cookies, Speicher und Cache unterstützt. Cookies sind für die gesamte registrierbare Domain ausgeschlossen. hostnames
Optional-
array
vonstring
. Diese Eigenschaft gilt für Cookie-, IndexedDB-, lokalen Speicher- und Service-Worker-Registrierungselemente. Entfernen Sie nur Cookie-, IndexedDB-, lokalen Speicher- und Service-Worker-Registrierungselemente, die mit diesen Hostnamen verknüpft sind.Hier müssen Sie nur einen Hostnamen übergeben, ohne Protokoll (zum Beispiel
"google.com"
nicht"https://google.com"
). Sie können dieURL
Schnittstelle verwenden, um eine rohe URL zu parsen und den Hostnamen abzurufen. Elemente, die mit Subdomains eines bestimmten Hostnamens verknüpft sind, werden nicht entfernt: Sie müssen Subdomains ausdrücklich auflisten. origin
Optional-
array
vonstring
. Liste der Ursprünge, für die Daten entfernt werden sollen. Kann nicht zusammen mitexcludeOrigins
verwendet werden. Wird nur für Cookies, Speicher und Cache unterstützt. Cookies werden für die gesamte registrierbare Domain gelöscht. originTypes
Optional-
object
. Wird verwendet, um zu steuern, ob Daten nur von normalen Webseiten oder auch von gehosteten Web-Apps und Erweiterungen entfernt werden sollen. Wenn diese Option weggelassen wird, werden nur Daten von normalen Webseiten (unprotectedWeb
) entfernt. Bevor Sie Daten von Web-Apps oder Erweiterungen entfernen, sollten Sie sehr vorsichtig sicherstellen, dass dies wirklich dem Wunsch des Benutzers entspricht.Dieses Objekt kann folgende Eigenschaften enthalten:
unprotectedWeb
Optional-
boolean
. Wenn vorhanden undtrue
, werden Daten von normalen Webseiten entfernt. protectedWeb
Optional-
boolean
. Wenn vorhanden undtrue
, werden Daten von Websites entfernt, die als gehostete Apps installiert wurden. extension
Optional-
boolean
. Wenn vorhanden undtrue
, werden Daten von Erweiterungen entfernt.
since
Optional-
number
. Wie weit zurück in der Zeit die Daten entfernt werden sollen, angegeben in Millisekunden seit dem UNIX-Epoch. Beachten Sie, dass beim Entfernen des Browser-Cache der gesamte Cache immer entfernt wird und diese Option ignoriert wird. Wenn diesince
-Eigenschaft weggelassen wird, ist der Standardwert 0, was "für immer" bedeutet.
Browser-Kompatibilität
Hinweis:
Diese API basiert auf der chrome.browsingData
API von Chromium.