Navigator: doNotTrack-Eigenschaft
Veraltet: Diese Funktion wird nicht mehr empfohlen. Obwohl einige Browser sie möglicherweise noch unterstützen, könnte sie bereits aus den relevanten Webstandards entfernt worden sein, in Kürze entfernt werden oder nur noch aus Kompatibilitätsgründen bestehen. Vermeiden Sie die Verwendung und aktualisieren Sie vorhandenen Code, falls möglich; siehe die Kompatibilitätstabelle am Ende dieser Seite, um Ihre Entscheidung zu unterstützen. Beachten Sie, dass diese Funktion jederzeit aufhören könnte zu funktionieren.
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 Do Not Track-Einstellung des Benutzers zurück, die angibt, ob der Benutzer Websites und Werbeanbieter darum bittet, ihn nicht zu verfolgen.
Der Wert der Eigenschaft entspricht dem des DNT
HTTP-Headers, d.h. Werte von "1"
, "0"
oder null
.
Die gesamte DNT (Do Not Track)-Spezifikation wurde eingestellt. Das Design des Mechanismus war fehlerhaft, da es sich um ein kooperatives Feature zwischen Benutzern, Websites und Browsern handelte. Die Idee ist, dass der Benutzer der Website mitteilt, ihn nicht zu verfolgen, und die Website dem zustimmt. Allerdings gibt es keine strenge Durchsetzung dieser Richtlinie, sodass Werbewebsites die DNT-Header ignorierten und Benutzer dennoch verfolgten. Das Feature ist daher nutzlos. Zudem ist es schädlich, da es mehr Benutzer-Fingerabdrücke im Header hinterlässt, die zur weiteren Verfolgung der Benutzer verwendet werden können.
Browser erforschen derzeit andere, besser durchsetzbare Datenschutzfunktionen, wie z. B. die globale Datenschutzkontrolle, 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
DNT
HTTP-Header