Navigator: oscpu 属性

Navigator.oscpu 属性返回一个字符串,用于标识当前操作系统。

一个字符串,提供一个标识浏览器运行操作系统的字符串。

操作系统 oscpuInfo 字符串格式
OS/2 OS/2 Warp x (3、4 或 4.5)
Windows CE WindowsCE x.y
Windows 64 位 (64 位构建) Windows NT x.y; Win64; x64
Windows 64 位 (32 位构建) Windows NT x.y; WOW64
Windows 32 位 Windows NT x.y
Mac OS X (PPC 构建) PowerPC Mac OS X 版本 x.y
Mac OS X (i386/x64 构建) Intel Mac OS XmacOS 版本 x.y
Linux 64 位 (32 位构建) uname -s 的输出,后跟 i686 on x86_64
Linux uname -sm 的输出

在此表中,x.y 指的是操作系统的版本

示例

js
function osInfo() {
  alert(navigator.oscpu);
}

osInfo(); // alerts "Windows NT 6.0" for example

用法说明

除非您的代码是特权的(例如 chrome 或至少具有 UniversalBrowserRead 权限),否则它可能会获取 general.oscpu.override 首选项的值,而不是真实的平台。

规范

规范
HTML
# dom-navigator-oscpu

浏览器兼容性