W3cubDocs

/DOM

navigator.doNotTrack

This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

Returns the user's do-not-track setting. This is "1" if the user has requested not to be tracked by web sites, content, or advertising.

Syntax

dnt = navigator.doNotTrack;

The value reflects that of the do-not-track header, i.e. values of {"1", "0", "unspecified" }. Note: Prior to Gecko 32, Gecko used the values { "yes", "no", "unspecified"} (bug 887703).

Example

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

Specifications

Browser compatibility

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 23 9.0 (9.0)[1] 9[2]
11[3]
12 5.1[4]
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support ? 9.0 (9.0)[1] ?[2] ? ?

[1] Prior to Gecko 32 Firefox would report navigator.doNotTrack with values of yes and no rather than 1 and 0.

[2] Internet Explorer 9 and 10 use a vendor prefix, i.e. navigator.msDoNotTrack.

[3] Internet Explorer 11 and Edge use window.doNotTrack rather than navigator.doNotTrack.

[4] Safari 7.1.3+ uses window.doNotTrack rather than navigator.doNotTrack.

See also

© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/navigator/doNotTrack