2009-08-21 7 views
0

Ich versuche drei Betriebssysteme zu finden - Windows XP, Windows Vista, Linux.JavaScript OS-Erkennung - mehrere Windows XP-Versionen?

Ich verwende die navigator.oscpu welche Warnungen die folgenden OS/Werte -

Windows XP SP3 - Windows NT 5.1 

Windows Vista - Windows NT 6.0 

Ubuntu 9.04 - Linux i686 

Ich bin zweifelhaft über die Zahl 5.1 für XP dargestellt. Wird es 5.1 für ALLE Konfigurationen oder XP anzeigen - (ohne SP2, mit SP2, mit SP3) ??

Gibt es eine Chance, Windows NT 5.0 für Windows XP in Pre-SP2 oder Pre-SP3-Konfigurationen anzuzeigen?

Fazit ist - bedeutet Windows XP nur 5.1 oder 5.x-Version?

Wenn es einen besseren Weg gibt, zwischen den drei Betriebssystemen definitiv zu unterscheiden, wird es großartig.

Hinweis: Dies ist für eine Firefox-Erweiterung. Daher ist die Cross-Browser-Kompatibilität des JavaScript-Codes kein Problem. Bitte bringen Sie nicht dies wird nicht funktionieren in IE Zeug.

Antwort

3

Windows 5.1 ist XP 32-Bit für jedes Service Pack.

Windows 2000:  5.0 
Windows XP:  5.1 
Windows XP 64-bit: 5.2 
Windows Vista:  6.0 
Windows 7:   6.1 

Es gibt eine Tabelle aller Versionsnummern hier: Microsoft Windows/Timeline of releases

+0

Beachten Sie jedoch Windows Server 2003 auch Version 5.2 entsprechen. – Knu