导航器的 oscpu 属性在 XP IE7 和 WIN7 IE9 机器上抛出 undefined。其他属性,如platform
etc 工作正常。
alert(navigator.oscpu);
我想知道 Javascript 如何识别 Windows 的版本(Windows Xp、7 或 8)
有人可以帮忙吗?
编辑:
得到了答案
navigator.appVersion
返回这样的东西......
4.0(兼容;MSIE 7.0;MSBrowserIE7;Windows NT 5.1;.NET CLR 1.0.3705;.NET CLR 1.1.4322;.NET CLR 2.0.50727;.NET CLR 3.0.4506.2152;.NET CLR 3.5.30729;MS- RTC LM 8;.NET4.0C;.NET4.0E;dmx:m;mty:p;slx:mi.by.as;ssx:NonCitrix)
所以在这个
Windows NT 5.1表示Windows XP。如果是Windows NT 6.1,则意味着Windows 7 ;如果是Windows NT 6.2,则意味着Windows 8等。
希望这可以帮助...