gpt4 book ai didi

javascript - 从浏览器检测 Windows 10

转载 作者:行者123 更新时间:2023-11-30 20:44:12 26 4
gpt4 key购买 nike

当客户端运行 Windows 10 S(特别是“S”,仅 Win 10 是不够的)时,我需要将浏览器重定向到特定页面。用户代理似乎没有指定这一点。

我已经找到了通过客户端上的 C++ 和 WMI 获取此数据的解决方案,但我需要在网页上运行 Javascript 之类的东西并推断客户端是否为 10 S。

如能提供帮助,我们将不胜感激。

最佳答案

所以我刚刚安装了 Windows 10 S 的全新副本并运行了它的默认浏览器 Edge(任何其他浏览器都必须可以通过 Windows 应用商店获得,因为这是在此平台上运行应用程序的唯一方式Windows 10 版本)。其中的 window.navigator.userAgent 与 Windows 10 Pro 非常相似,除了一个小细节:操作系统信息后称为“ServiceUI 11”的东西。我的猜测是,这将是您查明该页面是否在该特定版本的 Windows 上运行的方式:

function isWindows10S(){
return window.navigator.userAgent.indexOf("ServiceUI") !== -1;
}

在 Edge 和 Chrome 中的 SPro 上进行了测试。

虽然在 IE 11 中尝试时我得到了不同的结果。字符串是“Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C...”并且它在 SPro 之间是相同的所以看起来该方法仅适用于基于 Gecko 的现代浏览器 :)

关于javascript - 从浏览器检测 Windows 10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48920222/

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