如何从用户代理检测Windows 11?

Ali*_*izi 22 browser user-agent web

如何判断是否有人在 Windows 11 中打开我的网站?

我测试用户代理,当有人使用 Windows 11 打开我的网站时,我会得到这个

“Mozilla/5.0(Windows NT 10.0;Win64;x64;rv:91.0)Gecko/20100101 Firefox/91.0”

所以从技术上讲,这是 Windows 10,而不是 11。

有什么方法可以检测到这一点吗?

Alb*_*sch 11

使用用户代理字符串来检测浏览器和操作系统并不可靠,并且是一种传统做法。您将无法检测到Windows 11,因为Windows 11将使用“Window NT 10.0”,这与Windows 10使用的相同。

但您可以在 Edge 94+ 和 Chrome 95+ 等新浏览器中使用用户代理客户端提示。

对于Windows 11,请查找以下请求标头:

Sec-CH-UA-Platform set to 'Windows'
Sec-CH-UA-Platform-Version set to 13.0.0 and above
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅此链接:使用用户代理客户端提示检测 Windows 11

  • 那么,如果它是遗产,那么还有什么替代方案呢? (4认同)