cookieEnabled
navigator.cookieEnabled は、クッキーが有効かどうかを示す論理値を返します。
このプロパティは読み取り専用です。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
| 1 | 12 | 1 | 18 | 18 | 18 | |
注釈 1件
実装メモ
- Firefox 8 以前のバージョンでは、チェックが行われたページに対してサイト例外が設定されている場合、`navigator.cookieEnabled` が誤った結果を返すことがありました。この問題は修正されました。
注釈 3件
制限事項
- このブラウザでは部分的にしか実装されていません
削除済み
- このバージョンで機能が削除されました (18)
実装メモ
- (サードパーティの `iframe` 内で `navigator.cookieEnabled` が呼び出された場合、ブラウザが Cookie をブロックするように設定されていても `true` を返します)
注釈 3件
制限事項
- このブラウザでは部分的にしか実装されていません
削除済み
- このバージョンで機能が削除されました (18)
実装メモ
- (サードパーティの `iframe` 内で `navigator.cookieEnabled` が呼び出された場合、ブラウザが Cookie をブロックするように設定されていても `true` を返します)
基本構文
JAVASCRIPT
if (!navigator.cookieEnabled) {
// The browser does not support or is blocking cookies from being set.
} 実務での使いどころ
-
cookieEnabled の活用
navigator.cookieEnabled は、クッキーが有効かどうかを示す論理値を返します。
注意点
- 古いブラウザでは対応していない場合がある。
実装メモ
- 一部の API はセキュアコンテキスト (HTTPS) やユーザー操作起点を必要とする。利用前に要件を確認すること。