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:

cookieStoreId Optional

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 von string. Liste von Ursprüngen, die vom Löschvorgang ausgeschlossen werden sollen. Kann nicht zusammen mit origins verwendet werden. Nur unterstützt für Cookies, Speicher und Cache. Cookies werden für die gesamte registrierbare Domain ausgeschlossen.

hostnames Optional

array von string. 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 die URL 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 von string. Liste von Ursprüngen, für die Daten entfernt werden sollen. Kann nicht zusammen mit excludeOrigins 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 und true, werden Daten von normalen Webseiten entfernt.

protectedWeb Optional

boolean. Wenn vorhanden und true, werden Daten von Websites entfernt, die als gehostete Apps installiert wurden.

extension Optional

boolean. Wenn vorhanden und true, 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 die since-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.