window.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ビット版) 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 版) PPC Mac OS X x.y
Mac OS X (i386/x64 版) Intel Mac OS X x.y
Linux 64-bit (32ビット版) uname -s の出力結果に加えて "i686 on x86_64"
Linux uname -sm の出力結果

1x.y はオペレーティングシステムのバージョンを参照

function osInfo() { 
  alert(window.navigator.oscpu); 
}
// 表示例: "Windows NT 6.0"

メモ

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

仕様書

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

ブラウザーの対応

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
oscpu
非推奨非標準
Chrome 未対応 なしEdge 未対応 なしFirefox 完全対応 あり
補足
完全対応 あり
補足
補足 The preference "general.oscpu.override" can be used to set a value to be returned instead of the true CPU description. The preference setting is ignored for calls made by privileged code, which continue to get the actual CPU description.
IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしFirefox Android 完全対応 ありOpera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android 未対応 なし

凡例

完全対応  
完全対応
未対応  
未対応
非標準。ブラウザー間の互換性が低い可能性があります。
非標準。ブラウザー間の互換性が低い可能性があります。
非推奨。新しいウェブサイトでは使用しないでください。
非推奨。新しいウェブサイトでは使用しないでください。
実装ノートを参照してください。
実装ノートを参照してください。