如何使用javascript检测操作系统版本[重复]

Posted

技术标签:

【中文标题】如何使用javascript检测操作系统版本[重复]【英文标题】:How to detect os version using javascript [duplicate] 【发布时间】:2015-05-31 17:21:38 【问题描述】:

如何检测操作系统版本,如 windows NT 6.1 会给出 6.1,windows NT 5.1 会使用 javascript 给出 5.1

【问题讨论】:

这可能会有所帮助:***.com/questions/11219582/… 使用 NT 6.1 的索引,但是否可以在不将其添加到类似 get 版本的索引的情况下获得 6.1? 【参考方案1】:

navigator.appVersion 将为您提供操作系统信息。您可以将其用作:

document.write(navigator.appVersion);

【讨论】:

【参考方案2】:

要检测客户端计算机上的操作系统,您的脚本可以分析 navigator.appVersion 或 navigator.userAgent 的值。下面是一个简单的脚本示例,它设置变量 OSName 以反映实际的客户端操作系统。 例如,

 var OSName="Unknown OS";
if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux";

document.write('你的操作系统:'+OSName);

【讨论】:

问题是专门询问版本而不是平台。

以上是关于如何使用javascript检测操作系统版本[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用javascript或php检测窗口关闭事件[重复]

如何检测特定浏览器版本或更高版本(jQuery)[重复]

使用 JavaScript 检测 HTTPS [重复]

如何使用 javascript 检测浏览器名称和版本? [复制]

使用javascript检测浏览器用户[重复]

用于检测浏览器语言偏好的 JavaScript [重复]