我希望只用javascript就能够尊重所有浏览器中的DNT设置(我不能访问主机服务器的服务器端)。我从https://dev59.com/5nLYa4cB1Zd3GeqPdvl3#16947583得到以下内容。
var isDNT = navigator.doNotTrack == "yes" || navigator.doNotTrack == "1" || navigator.msDoNotTrack == "1";
这在所有浏览器中都有效,但是在IE11(特别是11.0.9600.16428通过[http://spoon.net/]运行),似乎没有遵守上述任何BOM属性(我尝试通过Internet Options > Advanced > Security:"Always send a do not track header"和Safety > Turn on tracking protection来设置DNT首选项)。
有人可以确认这是正确的(即IE11中的一个错误),还是建议使用JS方法来检测这些设置?
谢谢 Ben