可能重复:
How to find the operating system version using JavaScript
如何在javascrtip中使用哪个os和os版本来检测访问者。例如,windows vista或7或Xp和linux也是如此。
发布于 2011-03-03 15:56:46
要检测客户端机器上的操作系统,脚本应该分析navigator.appVersion字符串。下面是一个简单的脚本示例,该脚本设置变量OSName以反映实际的客户端操作系统。
// This script sets OSName variable as follows:
// "Windows" for all versions of Windows
// "MacOS" for all versions of Macintosh OS
// "Linux" for all versions of Linux
// "UNIX" for all other UNIX flavors
// "Unknown OS" indicates failure to detect the OS
var OSName="Unknown OS";
if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux";
document.write('Your OS: '+OSName);在您的系统上,此脚本产生以下结果: OS: Windows
(要获得更详细的操作系统信息,脚本应该对navigator.appVersion字符串执行更复杂的分析,但想法是一样的。)
发布于 2011-03-03 15:55:09
navigator.platform将为您提供他们正在使用的当前平台,就像navigator.userAgent将为您提供整个浏览器字符串一样。
发布于 2011-03-03 16:00:01
navigator.appVersion在Firefox/WinXP上的输出。
5.0 (Windows; en-US)navigator.userAgent在Firefox/WinXP上的输出。
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8navigator.platform输出
Win32https://stackoverflow.com/questions/5183115
复制相似问题