gpt4 book ai didi

Javascript 仅检测 IE11 中的 "Do not track"设置

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:05:35 25 4
gpt4 key购买 nike

我想尊重所有仅使用 javascript 的浏览器中的 DNT 设置(我没有服务器端对主机服务器的访问权限)。我从 https://stackoverflow.com/a/16947583/266960 得到以下信息

var isDNT = navigator.doNotTrack == "yes" || navigator.doNotTrack == "1" || navigator.msDoNotTrack == "1";

这适用于所有浏览器,但 IE11(特别是 11.0.9600.16428 通过 [ http://spoon.net/] 运行)似乎不支持上述任何 BOM 属性(我尝试通过 Internet 选项 > 高级 > 安全设置 DNT 首选项:“始终发送不跟踪 header ”,也可以通过安全 > 打开跟踪保护)。

其他人能否确认这是正确的(即 IE11 中的错误),或建议仅使用 JS 的方法来检测这些设置?

TIA本

最佳答案

根据这个answer from Microsoft : 从 IE11 开始,“标准已更新”,而是将 doNotTrack 属性放在 window 对象上。

并非所有浏览器都与此保持同步,目前只有 IE11 和 Safari 6.1.1+ 根据此 window properties table 进行了更新.

在撰写本文时,当前有一个 disagreement/discussion来自 Mozilla,关于 doNotTrack 应该是窗口属性还是导航器属性。

关于Javascript 仅检测 IE11 中的 "Do not track"设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23933650/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com