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:

cookieStoreId Optional

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 von string. Liste der Ursprünge, die vom Entfernungsprozess ausgeschlossen werden sollen. Kann nicht zusammen mit origins verwendet werden. Wird nur für Cookies, Speicher und Cache unterstützt. Cookies sind 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. 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 die URL 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 von string. Liste der Ursprünge, für die Daten entfernt werden sollen. Kann nicht zusammen mit excludeOrigins 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 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 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 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.