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 表格仅在浏览器中加载