cookies.OnChangedCause
Тип OnChangedCause API cookies представляет причину изменения cookie.
Тип
Значения этого типа — строки. Возможные значения:
evicted-
Cookie автоматически удалена из-за сбора мусора.
expired-
Cookie автоматически удалена из-за истечения срока действия.
explicit-
Cookie была добавлена или удалена через явное обращение к
cookies.remove(). expired_overwrite-
Cookie перезаписана cookie с уже истекшим сроком действия.
overwrite-
Вызов
cookies.set()перезаписал данную cookie другой.
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | |
OnChangedCause |
Да | 79 | 45 | ? | Да | Нет | ? | ? | 48 | ? | Нет | ? |
Примеры
Вы можете прослушивать событие cookies.onChanged, чтобы получать уведомления о изменениях cookie. Прослушивателю передается объект changeInfo, который содержит свойство cause, значение которого — строка OnChangeCaused.
browser.cookies.onChanged.addListener((changeInfo) => { console.log(`Cookie changed: \n` + ` * Cookie: ${JSON.stringify(changeInfo.cookie)}\n` + ` * Cause: ${changeInfo.cause}\n` + ` * Removed: ${changeInfo.removed}`); });
Примечание: Этот API основан на API chrome.cookies Chromium. Данная документация взята из cookies.json кода Chromium.
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/cookies/OnChangedCause