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 表示操作系统的版本号
例子
js
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 特权。)
规范
Specification |
---|
HTML Standard # dom-navigator-oscpu |
浏览器兼容性
BCD tables only load in the browser