Ich glaube, Sie suchen navigator.doNotTrack
:
console.log(window.navigator.doNotTrack);
// prints "yes" if DNT is enabled; otherwise this is "unspecified" in Firefox
MDN erklärt, dass in Firefox:
Wenn der do-not-Track-Header "1" sendet, navigator.doNotTrack
"ja" . Wenn der Header nicht gesetzt ist, ist navigator.doNotTrack
"nicht angegeben". Wenn der Header "0" sendet (derzeit in Firefox nicht unterstützt), ist navigator.doNotTrack
"nein".
In anderen Browsern:
IE9, 12 Opera und Safari 5.1 auf einer früheren Version dieser Spezifikation basiert, wo navigator.doNotTrack der Wert für den Do-not-Track-Header gesendet wird.
IE9 verwendet einen Anbieter Präfix, das heißt, navigator.msDoNotTrack
So könnten Sie, indem Sie DNT im Allgemeinen erkennen:
var isDNT = navigator.doNotTrack == "yes" || navigator.doNotTrack == "1" ||
navigator.msDoNotTrack == "1";
Beachten Sie, dass Firefox ist nicht der einzige Browser, der DNT implementiert. – BoltClock
notiert) ......... –