browsingData.RemovalOptions
Der Typ browsingData.RemovalOptions
enthält Optionen zur Steuerung bestimmter Aspekte der Löschung 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 Löschung ist auf Elemente beschränkt, die zu einem bestimmten Cookie-Store gehören, wie durch die ID angegeben. Weitere Informationen finden Sie unter Mit kontextbezogenen Identitäten arbeiten.Hinweis: In Firefox Nightly wird auch die Löschung von localStorage-Elementen nach
cookieStoreId
unterstützt. excludeOrigin
Optional-
array
vonstring
. Liste von Ursprüngen, die vom Löschvorgang ausgeschlossen werden sollen. Kann nicht zusammen mitorigins
verwendet werden. Nur unterstützt für Cookies, Speicher und Cache. Cookies werden für die gesamte registrierbare Domain ausgeschlossen. hostnames
Optional-
array
vonstring
. Diese Eigenschaft gilt für Cookie-, indexedDB-, lokalen Speicher- und Service-Worker-Registrierungselemente. Löschen Sie nur Cookie-, indexedDB-, lokalen Speicher- und Service-Worker-Registrierungselemente, die mit diesen Hostnamen verknüpft sind.Hier müssen Sie nur einen Hostnamen ohne Protokoll übergeben (z. B.
"google.com"
und 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 verbunden sind, werden nicht entfernt: Subdomains müssen explizit aufgeführt werden. origin
Optional-
array
vonstring
. Liste von Ursprüngen, für die Daten entfernt werden sollen. Kann nicht zusammen mitexcludeOrigins
verwendet werden. Nur unterstützt für Cookies, Speicher und Cache. 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 sorgfältig sicherstellen, dass dies wirklich der Wunsch des Benutzers ist.Dieses Objekt kann beliebige der folgenden 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 in der Vergangenheit Daten entfernt werden sollen, angegeben in Millisekunden seit dem UNIX-Epoch. Beachten Sie, dass beim Entfernen des Browser-Caches 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.