Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Navigator.oscpu

概述

返回一个字符串,代表当前所使用的操作系统类型.

语法

oscpuInfo = window.navigator.oscpu 
  • oscpuInfo 会有下面几种类型.
操作系统 oscpuInfo 字符串值
OS/2 OS/2 Warp x (3, 4 或 4.5)
Windows CE WindowsCE x.y1
Windows 64-bit (64-bit build) Windows NT x.y; Win64; x64
Windows 64-bit (32-bit build) Windows NT x.y; WOW64
Windows 32-bit Windows NT x.y
Mac OS X (PPC build) PPC Mac OS X x.y
Mac OS X (i386/x64 build) Intel Mac OS X x.y
Linux 64-bit (32-bit build) 命令'uname -s'的输出加上 "i686 on x86_64"
Linux 命令'uname -sm'的输出

1x.y 表示操作系统的版本号

例子

function osInfo() { 
  alert(window.navigator.oscpu); 
}
// 可能返回:"Windows NT 6.1",表示windows 7

备注

在普通网页中,如果about:config中存在general.oscpu.override项,则该属性的值会返回about:config中general.oscpu.override项的值. 在特权代码中 (chrome上下文或者拥有"UniversalBrowserRead"特权的网页中),返回的还是真实的操作系统类型.(译者注:语句:netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead ")用来激活所在网页的UniversalBrowserRead特权.)

规范

DOM Level 0 不属于任何标准.

文档标签和贡献者

 此页面的贡献者: teoli, Hasilt, ziyunfei
 最后编辑者: teoli,