使用中のオペレーティングシステムを識別する文字列を返します。
構文
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 の定義 |
現行の標準 | 初回定義 |
ブラウザーの対応
このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 https://github.com/mdn/browser-compat-data をチェックアウトしてプルリクエストを送信してください。
Update compatibility data on GitHub
デスクトップ | モバイル | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
基本対応 | Chrome 未対応 なし | Edge ? | Firefox 完全対応 あり | IE ? | Opera ? | Safari ? | WebView Android 未対応 なし | Chrome Android 未対応 なし | Edge Mobile ? | Firefox Android 完全対応 あり | Opera Android ? | Safari iOS 未対応 なし | Samsung Internet Android ? |
凡例
- 完全対応
- 完全対応
- 未対応
- 未対応
- 実装状況不明
- 実装状況不明
- 非標準。ブラウザー間の互換性が低い可能性があります。
- 非標準。ブラウザー間の互換性が低い可能性があります。
- 非推奨。新しいウェブサイトでは使用しないでください。
- 非推奨。新しいウェブサイトでは使用しないでください。