gpt4 book ai didi

javascript - Windows 10 S 用户代理字符串中的边缘?还有其他以编程方式检测 Windows 10 S 的方法吗?

转载 作者:可可西里 更新时间:2023-11-01 13:46:15 25 4
gpt4 key购买 nike

有没有办法知道用户是否使用 Windows 10 S?通常人们会使用用户代理字符串来检测操作系统和浏览器,但我认为 Windows 10 S 上的 Edge 的用户代理字符串不会与 Windows 10 家庭版或专业版上的 Edge 有任何不同。

是否有任何其他方法可以在浏览器中以编程方式检测 Windows 10 S?

最佳答案

要检测客户端计算机上的操作系统,您的脚本可以分析两件事的值:

  1. navigator.appVersion
  2. navigator.userAgent

正如我们在 2016 年 12 月 15 日发布的 Microsoft 文档 (User-agent string changes for Microsoft Edge) 中看到的那样,Windows NT token 的值在 EdgeHTML 引擎中从 6.3 更改为 10.0,之后是 Windows 10 S 于 2017 年 5 月 2 日发布,微软未提及 navigator.userAgentnavigator.appVersion 的任何更改。

So, Edge on Windows 10 S is no different than Edge on Windows 10 Home or Pro in both of two things above.

还有一点我要说的是:

userAgent is not reliable.

新浏览器可能开始使用与旧浏览器相同的 UA 或其中的一部分:您真的无法保证浏览器代理确实是此属性所宣传的代理。 ( more information )

关于javascript - Windows 10 S 用户代理字符串中的边缘?还有其他以编程方式检测 Windows 10 S 的方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45105572/

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