Navigator: oscpu プロパティ

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

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

オペレーティングシステム oscpuInfo の文字列形式
OS/2 OS/2 Warp x (either 3, 4 or 4.5)
Windows CE WindowsCE x.y
Windows 64-bit (64-bit build) Windows NT x.y; Win64; x64
Windows 64-bit (32-bit build) Windows NT x.y; WOW64
Windows 32-bit Windows NT x.y
Mac OS X (PPC build) PowerPC Mac OS X version x.y
Mac OS X (i386/x64 build) Intel Mac OS X または macOS version 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

使用上の注意

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

仕様書

Specification
HTML
# dom-navigator-oscpu

ブラウザーの互換性

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
Node.js
oscpu
Deprecated

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support
Deprecated. Not for use in new websites.
See implementation notes.