cookies.OnChangedCause
Der OnChangedCause-Typ der cookies API stellt den Grund dar, warum ein Cookie geändert wurde.
Typ
Werte dieses Typs sind Strings. Mögliche Werte sind:
evicted-
Ein Cookie wurde automatisch durch Garbage Collection entfernt.
expired-
Ein Cookie wurde automatisch aufgrund des Ablaufs entfernt.
explicit-
Ein Cookie wurde über einen expliziten Aufruf von
cookies.remove()eingefügt oder entfernt. expired_overwrite-
Ein Cookie wurde durch ein Cookie mit einem bereits abgelaufenen Ablaufdatum überschrieben.
overwrite-
Ein Aufruf von
cookies.set()hat dieses Cookie mit einem anderen überschrieben.
Beispiele
Sie können auf das cookies.onChanged-Ereignis lauschen, um benachrichtigt zu werden, wenn sich Cookies ändern. Dem Listener wird ein changeInfo-Objekt übergeben, das eine Eigenschaft cause enthält, deren Wert der OnChangeCaused-String ist:
browser.cookies.onChanged.addListener((changeInfo) => { console.log( `Cookie changed: \n` + ` * Cookie: ${JSON.stringify(changeInfo.cookie)}\n` + ` * Cause: ${changeInfo.cause}\n` + ` * Removed: ${changeInfo.removed}`, ); }); Browser-Kompatibilität
Hinweis: Diese API basiert auf Chromium's chrome.cookies API. Diese Dokumentation ist abgeleitet von cookies.json im Chromium-Code.