Spec-Zone.ru › Web Extensions

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API