Navigator: cookieEnabled 属性
navigator.cookieEnabled
返回一个布尔值,指示 Cookie 是否已启用。
该属性是只读的。
值
布尔值。
注意:当浏览器配置为阻止第三方 Cookie时,并且在第三方<iframe>
中调用navigator.cookieEnabled
,Safari 和 IE 会返回true
(而在这种情况下尝试设置 Cookie 会失败)。Firefox 和基于 Chromium 的浏览器会返回false
。
注意:Web 浏览器可能会在某些情况下阻止写入某些 Cookie。例如,基于 Chromium 的浏览器以及 Firefox 的一些实验版本不允许创建带有SameSite=None
属性的 Cookie,除非它们是在 HTTPS 上创建的并且具有Secure
属性。
示例
js
if (!navigator.cookieEnabled) {
// The browser does not support or is blocking cookies from being set.
}
规范
规范 |
---|
HTML 标准 # dom-navigator-cookieenabled-dev |
浏览器兼容性
BCD 表格仅在浏览器中加载