Navigator.doNotTrack

これは実験的な機能です。本番で使用する前にブラウザー実装状況をチェックしてください。

ユーザーの do-not-track 設定を返します。ユーザーがウェブサイトやコンテンツ、広告にトラッキングされたくないと要求している場合、この値は "1" です。

構文

dnt = navigator.doNotTrack;

この値は do-not-track ヘッダーを反映しています。つまり、 {"1", "0", "unspecified" } の値です。メモ: Gecko 32 以前では、Gecko は { "yes", "no", "unspecified"} の値を使っていました (bug 887703)。

console.log(navigator.doNotTrack); 
// prints "1" if DNT is enabled; "0" if the user opted-in for tracking; otherwise this is "unspecified"

仕様書

仕様書 状態 備考
Tracking Preference Expression (DNT)
Navigator.doNotTrack の定義
勧告候補 初回定義

ブラウザーの互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
doNotTrack
実験的
Chrome 完全対応 23Edge 完全対応 17
補足
完全対応 17
補足
補足 Edge prior to version 17 implemented window.doNotTrack.
Firefox 完全対応 9
補足
完全対応 9
補足
補足 Prior to Firefox 32, navigator.doNotTrack would report values of yes and no rather than 1 and 0.
IE 未対応 9 — 11
接頭辞付き 補足
未対応 9 — 11
接頭辞付き 補足
接頭辞付き ms のベンダー接頭辞が必要
補足 For IE11 and subsequent versions, use window.doNotTrack
Opera 完全対応 12Safari 未対応 5.1 — 7
補足
未対応 5.1 — 7
補足
補足 Safari 7.1.3+ uses window.doNotTrack rather than navigator.doNotTrack.
WebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android 完全対応 9
補足
完全対応 9
補足
補足 Prior to Firefox 32, navigator.doNotTrack would report values of yes and no rather than 1 and 0.
Opera Android ? Safari iOS ? Samsung Internet Android 完全対応 あり

凡例

完全対応  
完全対応
未対応  
未対応
実装状況不明  
実装状況不明
実験的。動作が変更される可能性があります。
実験的。動作が変更される可能性があります。
実装ノートを参照してください。
実装ノートを参照してください。
使用するには、ベンダー接頭辞または異なる名前が必要です。
使用するには、ベンダー接頭辞または異なる名前が必要です。

関連情報