CookieChangeEvent
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.
Die CookieChangeEvent
-Schnittstelle der Cookie Store API ist der Eventtyp des change
-Ereignisses, das an einem CookieStore
ausgelöst wird, wenn Cookies erstellt oder gelöscht werden.
Hinweis: Ein Cookie, das durch das Einfügen eines anderen Cookies mit demselben Namen, derselben Domain und demselben Pfad ersetzt wird, wird ignoriert und löst kein Änderungsereignis aus.
Konstruktor
-
Erstellt ein neues
CookieChangeEvent
.
Instanzeigenschaften
Diese Schnittstelle erbt auch Eigenschaften von Event
.
-
Ein Array, das alle neu erstellten Cookies auflistet. Beachten Sie, dass dies Cookies ausschließt, die mit einem Ablaufdatum in der Vergangenheit erstellt wurden, da diese Cookies sofort gelöscht werden.
-
Ein Array, das alle Cookies auflistet, die entweder abgelaufen sind oder explizit gelöscht wurden. Beachten Sie, dass dies Cookies einschließt, die mit einem Ablaufdatum in der Vergangenheit erstellt wurden.
Instanzmethoden
Diese Schnittstelle erbt auch Methoden von Event
.
Beispiele
In diesem Beispiel, wenn das Cookie gesetzt wird, protokolliert der Event-Listener das Ereignis in die Konsole. Dies ist ein CookieChangeEvent
-Objekt mit der changed
-Eigenschaft, die ein Objekt enthält, das das gerade gesetzte Cookie repräsentiert.
cookieStore.addEventListener("change", (event) => {
console.log(event);
});
const one_day = 24 * 60 * 60 * 1000;
cookieStore.set({
name: "cookie1",
value: "cookie1-value",
expires: Date.now() + one_day,
domain: "example.com",
});
Spezifikationen
Specification |
---|
Cookie Store API # CookieChangeEvent |
Browser-Kompatibilität
BCD tables only load in the browser