导航器的 oscpu 属性在 XP IE7 和 WIN7 IE9 计算机上抛出未定义。其他属性(如平台
等)工作正常。
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)
所以在这个
视窗NT 5.1是指视窗XP。如果是视窗NT 6.1,那将意味着视窗7
希望这有帮助…
在Internet Explorer中,使用:
alert(navigator.cpuClass); // CPU info
alert(navigator.platform); // Operating System
它不是标准的一部分,我们不应该依赖它。
参考: