Navigator.oscpu

Navigator.oscpu プロパティは、現在のオペレーティングシステムを識別する文字列を返します。

構文

oscpuInfo = navigator.oscpu

DOMString はブラウザーが実行されているオペレーティングシステムを識別する文字列を提供します。

オペレーティングシステム oscpuInfo の文字列形式
OS/2 OS/2 Warp x (3, 4, 4.5 のいずれか)
Windows CE WindowsCE x.y1
Windows 64-bit (64ビット版) Windows NT x.y; Win64; x64
Windows 64-bit (32ビット版) Windows NT x.y; WOW64
Windows 32-bit Windows NT x.y
Mac OS X (PPC 版) PowerPC Mac OS X version x.y
Mac OS X (i386/x64 版) Intel Mac OS X or macOS version x.y
Linux 64ビット (32ビット版) uname -s の出力結果に i686 on x86_64を加えたもの
Linux uname -sm の出力結果
  1. x.y はオペレーティングシステムのバージョンを参照

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

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

使用上の注意

コードが特権 (クロームであるか、少なくとも UniversalBrowserRead privilege) を持っていない場合は、実際のプラットフォームの代わりに general.oscpu.override 設定の値が得られる可能性があります。

仕様書

仕様書 状態 備考
HTML Living Standard
NavigatorID: oscpu の定義
現行の標準 初回定義

ブラウザーの互換性

BCD tables only load in the browser