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 の定義
現行の標準 初回定義

ブラウザーの互換性

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 未対応 なし

凡例

完全対応  
完全対応
未対応  
未対応
非推奨。新しいウェブサイトでは使用しないでください。
非推奨。新しいウェブサイトでは使用しないでください。
実装ノートを参照してください。
実装ノートを参照してください。