Navigator: свойство cookieEnabled
Базовая 2024
Новое
Начиная с сентября 2024 года, эта функция работает на последних устройствах и версиях браузера. Возможно, эта функция не будет работать на старых устройствах или браузерах.
navigator.cookieEnabled возвращает булево значение, указывающее, включены ли куки или нет.
Свойство является только для чтения.
Значение
Булево значение.
Примечание: Веб-браузеры могут предотвращать запись определённых куки в определённых сценариях. Например, браузеры на базе Chrome, а также некоторые экспериментальные версии Firefox, не позволяют создавать куки с SameSite=None атрибутом, если они не созданы по HTTPS и с атрибутом Secure.
Примеры
if (!navigator.cookieEnabled) {
// The browser does not support or is blocking cookies from being set.
}
Спецификации
| Спецификация |
|---|
| HTML # dom-navigator-cookieenabled-dev |
Совместимость с браузерами
| Рабочий стол | Мобильный | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
cookieEnabled |
1 | 12 | 1До Firefox 8,navigator.cookieEnabled возвращал бы неправильный результат, если на странице, на которой проводилась проверка, был установлен исключение для сайта. Эта проблема исправлена. |
≤12.1 | 181–18Возвращаетtrue, даже если браузер настроен на блокирование куки, если navigator.cookieEnabled вызван внутри стороннего iframe) |
18 | 4До Firefox для Android 8,navigator.cookieEnabled возвращал бы неправильный результат, если на странице, на которой проводилась проверка, был установлен исключение для сайта. Эта проблема исправлена. |
≤12.1 | 181–18Возвращаетtrue, даже если браузер настроен на блокирование куки, если navigator.cookieEnabled вызван внутри стороннего iframe) |
1.0 | 4.4 |
© 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/Navigator/cookieEnabled