要检测客户端计算机上的操作系统,您的脚本可以分析两件事的值:
正如我们在2016年12月15日发布的Microsoft文档中看到的那样( Microsoft Edge的用户代理字符串更改 ),Windows NT令牌的值从6.3变为10.0 EdgeHTML Windows 10在2017年5月2日发布后,微软没有提及任何变化 navigator.userAgent 要么 navigator.appVersion 。
EdgeHTML
navigator.userAgent
navigator.appVersion
所以,Windows 10 S上的Edge是 的 没有区别 强> 比Windows 10上的Edge 以上两件事中的Home或Pro。
我应该说的另一件事是:
userAgent 不可靠。
userAgent
新浏览器可能会开始使用相同的UA或部分UA作为较旧的浏览器:您实际上无法保证浏览器代理确实是此属性所宣传的代理。 ( 更多信息 )