Navigator: cookieEnabled property
Baseline 2024Newly available
Since September 2024, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
navigator.cookieEnabled
returns a Boolean value that indicates whether cookies are enabled or not.
The property is read-only.
Value
A boolean.
Note:
Web browsers may prevent writing certain cookies in certain scenarios. For example, Chrome-based browsers, as well as some experimental version of Firefox, does not allow creating cookies with SameSite=None
attribute, unless they are created over HTTPS and with Secure
attribute.
Examples
js
if (!navigator.cookieEnabled) {
// The browser does not support or is blocking cookies from being set.
}
Specifications
Specification |
---|
HTML # dom-navigator-cookieenabled-dev |
Browser compatibility
Report problems with this compatibility data on GitHubdesktop | mobile | server | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
cookieEnabled |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
- Partial support
- Partial support
- No support
- No support
- See implementation notes.
- Has more compatibility info.
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.