Navigator: oscpu property
TheNavigator.oscpu property returns a string that identifies the current operating system.
In this article
Value
A string providing a string which identifies the operating system on which the browser is running.
| Operating system | oscpuInfo string format |
|---|---|
| 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 ormacOS version x.y |
| Linux 64-bit (32-bit build) | Output ofuname -s followed byi686 on x86_64 |
| Linux | Output ofuname -sm |
In this tablex.y refers to the version of the operating system
Examples
js
function osInfo() { alert(navigator.oscpu);}osInfo(); // alerts "Windows NT 6.0" for exampleUsage notes
Unless your code is privileged (chrome or at least has the UniversalBrowserRead privilege), it may get the value of thegeneral.oscpu.override preference instead of the true platform.
Specifications
| Specification |
|---|
| HTML> # dom-navigator-oscpu> |