在javascript中检测XP或windows-7

在javascript中检测XP或windows-7,javascript,Javascript,如何检测我的web应用程序是否在使用JavaScript的Windows XP或Windows 7上运行 任何帮助/示例代码都将不胜感激。有关浏览器和操作系统的信息包含在导航器对象中 只需在两个操作系统(win7和winXP)中尝试 并通过警报弹出窗口中的字符串查看差异。 只需对此类字符串进行一点解析,就可以检索到所需的所有信息。 要输出浏览器的用户代理,请使用: javascript:alert(navigator.userAgent) 这将为您提供如下输出: "Windows-RSS-Pl

如何检测我的web应用程序是否在使用JavaScript的Windows XP或Windows 7上运行


任何帮助/示例代码都将不胜感激。

有关浏览器和操作系统的信息包含在
导航器
对象中

只需在两个操作系统(win7和winXP)中尝试

并通过警报弹出窗口中的字符串查看差异。 只需对此类字符串进行一点解析,就可以检索到所需的所有信息。

要输出浏览器的用户代理,请使用:

javascript:alert(navigator.userAgent)
这将为您提供如下输出:

"Windows-RSS-Platform/2.0 (MSIE 9.0; Windows NT 6.1)"

如果您分析
userAgent
平台令牌的数据(在上例中为
Windows NT 6.1
),您将返回Windows的版本。只要考虑到每个浏览器对
userAgent
使用自己的格式,检测功能可能是更好的方法。

我可以问一下原因吗?可能重复使用
navigator
变量属性。例如
navigator.appVersion
navigator.userAgent
navigator.platform
。例如“Windows NT 6.1;WOW64;”指的是Win7 x64(浏览器在WOW模式下运行)。当您觉得某个答案有用时,也可以向上投票。
"Windows-RSS-Platform/2.0 (MSIE 9.0; Windows NT 6.1)"