Navigator: свойство cookieEnabled
Доступное только для чтения свойство navigator.cookieEnabled
возвращает логическое значение, указывающее, доступна ли возможность использовать файлы cookie или нет.
Значение
Логическое значение.
Примечание: Когда в браузере включена блокировка сторонних файлов cookie и navigator.cookieEnabled
вызывается внутри стороннего <iframe>
, оно вернёт true
в Safari и IE (хотя попытка установить файл cookie не удастся). В Firefox и браузерах, основанных на Chromium, вернёт false
.
Примечание: Веб-браузеры могут блокировать установку определенных файлов cookie в некоторых случаях. Например, браузеры на базе Chrome, а также некоторые экспериментальные версии Firefox не позволяют создавать файлы cookie с атрибутом SameSite=None
, если они не создаются по протоколу HTTPS и с атрибутом Secure
.
Пример
if (!navigator.cookieEnabled) {
// браузер не поддерживает или блокирует установку файлов cookie
}
Спецификации
Specification |
---|
HTML Standard # dom-navigator-cookieenabled-dev |
Совместимость с браузерами
BCD tables only load in the browser