Изменение куки
Ограниченная доступность
Эта функция не относится к Baseline, поскольку она не работает в некоторых из наиболее широко используемых браузеров.
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.
Интерфейс CookieChangeEvent API хранилища куков является типом события change, которое генерируется хранилищем CookieStore при создании или удалении любых куков.
Примечание: Куки, которые заменяются из-за вставки другого куки с тем же именем, доменом и путем, игнорируются и не вызывают события изменения.
Конструктор
-
Создает новый
CookieChangeEvent.
Свойства экземпляра
Этот интерфейс также наследует свойства от Event.
-
Массив, содержащий список всех вновь созданных куков. Обратите внимание, что это исключает куки, которые были созданы с датой истечения срока действия в прошлом, поскольку эти куки сразу же удаляются.
-
Массив, содержащий список всех удаленных куков, либо потому, что они истекли, либо потому, что они были удалены явно. Обратите внимание, что это включает куки, которые были созданы с датой истечения срока действия в прошлом.
Методы экземпляра
Этот интерфейс также наследует методы от Event.
Примеры
В этом примере при установке кука обработчик событий записывает событие в консоль. Это объект CookieChangeEvent с свойством changed, содержащим объект, представляющий только что установленный куки.
cookieStore.addEventListener("change", (event) => {
console.log(event);
});
const one_day = 24 * 60 * 60 * 1000;
cookieStore.set({
name: "cookie1",
value: "cookie1-value",
expires: Date.now() + one_day,
domain: "example.com",
});
Спецификации
| Спецификация |
|---|
| API хранилища куков # Изменение куки |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Хром | Эдж | Файрфокс | Опера | Сафари | Хром для Android | Файрфокс для Android | Опера для Android | Сафари на iOS | Samsung Internet | WebView для Android | |
CookieChangeEvent |
87 | 87 | предварительная версия | 73 | Нет | 87 | Нет | 62 | Нет | 14.0 | 87 |
CookieChangeEvent |
87 | 87 | предварительная версия | 73 | Нет | 87 | Нет | 62 | Нет | 14.0 | 87 |
changed |
87 | 87 | предварительная версия | 73 | Нет | 87 | Нет | 62 | Нет | 14.0 | 87 |
deleted |
87 | 87 | предварительная версия | 73 | Нет | 87 | Нет | 62 | Нет | 14.0 | 87 |
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/CookieChangeEvent