cookies.OnChangedCause

Der Typ OnChangedCause der cookies-API repräsentiert den Grund, warum ein Cookie geändert wurde.

Typ

Die Werte dieses Typs sind Zeichenketten. Mögliche Werte sind:

evicted

Ein Cookie wurde automatisch aufgrund der Müllabfuhr entfernt.

expired

Ein Cookie wurde automatisch aufgrund eines Ablaufs entfernt.

explicit

Ein Cookie wurde durch einen expliziten Aufruf von cookies.remove() eingefügt oder entfernt.

expired_overwrite

Ein Cookie wurde von einem Cookie mit einem bereits abgelaufenen Ablaufdatum überschrieben.

overwrite

Ein Aufruf von cookies.set() hat dieses Cookie mit einem anderen überschrieben.

Browser-Kompatibilität

BCD tables only load in the browser

Beispiele

Sie können das Ereignis cookies.onChanged überwachen, um benachrichtigt zu werden, wenn Cookies geändert werden. Dem Listener wird ein changeInfo-Objekt übergeben, das eine Eigenschaft cause enthält, deren Wert die Zeichenkette OnChangeCaused 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}`,
  );
});

Hinweis: Diese API basiert auf Chromiums chrome.cookies API. Diese Dokumentation basiert auf cookies.json im Chromium-Code.