Navigator.doNotTrack

Experimental

Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотрите таблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.

Возвращает настройки пользователя  do-not-track. Будет "yes" если пользователь попросил не отслеживать его на веб-сайтах, контенте, рекламе.

Синтаксис

dnt = navigator.doNotTrack;

Значение отражает , что в заголовке do-not-track header, т.е. значения {"1", "0", "unspecified" }.Примечание: до  Gecko 32, Gecko были использованы значения { "yes", "no", "unspecified"} (bug 887703).

Пример

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

Спецификация

Tracking Preference Expression (Working проект) основан на более ранней версии этой спецификации, где navigator.doNotTrack это значение  посланное заголовком do-not-track.

Смотрите также

Совместимость с браузерами

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help! (en-US)

Свойство Chrome Firefox (Gecko) Internet Explorer Opera Safari
Базовая поддержка 23 9.0 (9.0) 9 12 5.1 on OS X 10.7
Свойство Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Базовая поддержка ? 9.0 (9.0) ? ? ?
  • IE9 использует вендорныый префикс, т.е., navigator.msDoNotTrack
  • До Gecko 32, Firefox сообщал бы navigator.doNotTrack со значением "yes" и "no" вместо "1" и "0"
  • Safari 7.1.3 кажется, использовал window.doNotTrack вместо navigator.doNotTrack