Navigator: doNotTrack-Eigenschaft
Deprecated
Avoid using this feature in new projects. This feature may be a candidate for removal from web standards or browsers.>
Nicht standardisiert: Diese Funktion ist nicht standardisiert. Wir raten davon ab, nicht-standardisierte Funktionen auf produktiven Webseiten zu verwenden, da sie nur von bestimmten Browsern unterstützt werden und sich in Zukunft ändern oder entfernt werden können. Unter Umständen kann sie jedoch eine geeignete Option sein, wenn es keine standardisierte Alternative gibt.
Die Navigator.doNotTrack-Eigenschaft gibt die Einstellung "Do Not Track" des Benutzers zurück, welche angibt, ob der Benutzer von Webseiten und Werbetreibenden nicht verfolgt werden möchte.
Der Wert der Eigenschaft spiegelt den des DNT HTTP-Headers wider, d.h. Werte von "1", "0" oder null.
Die gesamte DNT (Do Not Track)-Spezifikation wurde eingestellt. Das Mechanismusdesign war fehlerhaft, da es sich um ein kooperatives Merkmal zwischen Benutzern, Websites und Browsern handelte. Die Idee war, dass der Benutzer der Website mitteilt, sie nicht zu verfolgen, und die Website dem nachkommt. Es gibt jedoch keine strenge Durchsetzung dieser Richtlinie, sodass Werbeseiten den DNT-Header ignorierten und Benutzer trotzdem verfolgten. Das Feature ist daher nutzlos. Darüber hinaus ist es schädlich, da es mehr Benutzer-Fingerabdruck im Header hinterlässt, der verwendet werden kann, um Benutzer noch stärker zu verfolgen.
Browser erforschen andere, besser durchsetzbare Datenschutzfunktionen, wie z.B. globale Datenschutzeinstellungen, Beschränkungen für Cookies von Drittanbietern und mehr.
Wert
Ein String oder null.
Beispiele
console.log(navigator.doNotTrack);
// prints "1" if DNT is enabled; "0" if the user opted-in for tracking; otherwise null
Spezifikationen
Teil der eingestellten Tracking Preference Expression (DNT)-Spezifikation.
Browser-Kompatibilität
Siehe auch
DNTHTTP-Header