Navigator:oscpu 属性

已弃用:此功能不再推荐使用。尽管某些浏览器可能仍然支持它,但它可能已从相关的 Web 标准中删除,或者正在被删除,或者仅出于兼容性目的而保留。避免使用它,并尽可能更新现有代码;请参阅此页面底部的兼容性表格,以指导您的决策。请注意,此功能可能随时停止工作。

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

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。