首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Javascript Navigator OSCPU未定义

Javascript Navigator OSCPU未定义
EN

Stack Overflow用户
提问于 2013-04-16 09:32:09
回答 1查看 3.7K关注 0票数 3

在XP、IE7和WIN7 IE9机器上,导航器的throwing属性正在抛出未定义的属性。其他属性(如platform等)运行良好。

代码语言:javascript
运行
复制
 alert(navigator.oscpu);

我想知道Javascript如何识别windows的版本(Windows,7或8)

有人能帮忙吗?

编辑:

得到答案

navigator.appVersion还了这样的东西..。

4.0 (兼容;MSIE7.0;MSBrowserIE7;Windows 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)

所以在这里面

WindowsNT5.1的意思是Windows 。如果是WindowsNT6.1,则意味着Windows 7;如果是WindowsNT6.2,则意味着、Windows 8、等。

希望这能帮上忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-16 09:42:20

在Internet Explorer中,使用:

代码语言:javascript
运行
复制
alert(navigator.cpuClass); // CPU info
alert(navigator.platform); // Operating System

这不是标准的一部分,我们不应该依赖它。

参考资料:

  1. http://help.dottoro.com/ljlhiaix.php
  2. MDN上的window.navigator.oscpu
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16033445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档