ExtendableCookieChangeEvent: deleted-Eigenschaft
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Hinweis: Dieses Feature ist nur verfügbar in Service Workers.
Die schreibgeschützte Eigenschaft deleted
der Schnittstelle ExtendableCookieChangeEvent
gibt alle Cookies zurück, die durch die gegebene ExtendableCookieChangeEvent
-Instanz gelöscht wurden.
Wert
Ein Array von Objekten, das die gelöschten Cookies enthält. Jedes Objekt enthält die folgenden Eigenschaften:
name
-
Ein String, der den Namen des Cookies enthält.
value
-
Ein String, der den Wert des Cookies enthält.
domain
-
Ein String, der die Domain des Cookies enthält.
path
-
Ein String, der den Pfad des Cookies enthält.
expires
-
Ein Zeitstempel, angegeben als Unix-Zeit in Millisekunden, der das Ablaufdatum des Cookies enthält.
secure
-
Ein
boolean
, das angibt, ob das Cookie nur in einem sicheren Kontext verwendet wird (HTTPS anstelle von HTTP). sameSite
-
Einer der folgenden
SameSite
Werte:"strict"
-
Cookies werden nur in einem Erstpartei-Kontext gesendet und nicht mit Anfragen, die von Drittanbieter-Websites initiiert wurden.
"lax"
-
Cookies werden bei normalen Cross-Site-Subrequests nicht gesendet (zum Beispiel zum Laden von Bildern oder Frames auf einer Drittanbieter-Website), aber sie werden gesendet, wenn ein Benutzer innerhalb der Ursprungsseite navigiert (d. h. beim Folgen eines Links).
"none"
-
Cookies werden in allen Kontexten gesendet.
partitioned
-
Ein Boolean, der angibt, ob das Cookie ein partitioniertes Cookie ist (
true
) oder nicht (false
). Siehe Cookies Having Independent Partitioned State (CHIPS) für weitere Informationen.
Beispiele
In diesem Beispiel protokolliert der Event-Listener das erste Element in der deleted
-Eigenschaft in die Konsole, wenn das Cookie gelöscht wird. Es enthält ein Objekt, das das soeben gelöschte Cookie repräsentiert.
self.addEventListener("cookiechange", (event) => {
console.log(event.deleted[0]);
});
Spezifikationen
Specification |
---|
Cookie Store API # dom-extendablecookiechangeevent-deleted |
Browser-Kompatibilität
BCD tables only load in the browser