Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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:

js
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.