Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Detect Windows Version With JavaScript

Tags:

javascript

Specifically, I am trying to detect Windows XP users as they are not compatible with my software.

Is there a way to detect with at least 70% or higher accuracy?

like image 480
reefine Avatar asked Oct 23 '10 22:10

reefine


1 Answers

Try navigator.appVersion

http://msdn.microsoft.com/en-us/library/ms533080(v=VS.85).aspx
https://developer.mozilla.org/en/DOM/window.navigator.appVersion

I have Windows 7 here and the navigator.appVersion returns a string containing "NT 6.1" in these browsers: Chrome, Opera, Safari, IE9 beta.

Only Firefox does not return that info in that string :(

btw, WinXP is "NT 5.1", Vista is "NT 6.0" ...

Update

navigator.userAgent returns the "NT version" string in all 5 browsers. That means that userAgent is the property that is able to tell the Windows version.

like image 53
Šime Vidas Avatar answered Oct 24 '22 01:10

Šime Vidas