JS一千问(14):如何检测操作系统类型?

window.navigator对象可查询有关运行脚本的应用程序的信息,包括浏览器代号、名称、用户代理等,其中,navigator.appVersion属性是浏览器版本,可用于查找客户端操作系统的名称。

实例演示:

完整代码:

<button onclick="checkOS()"/>检测操作系统</button>
<script>
	function checkOS() {
		var my_os = "";
		var appVersion = navigator.appVersion;
		if (appVersion.indexOf("Win")!=-1) my_os="Windows";
		if (appVersion.indexOf("Linux")!=-1) my_os="Linux";
		if (appVersion.indexOf("X11")!=-1) my_os="UNIX";
		if (appVersion.indexOf("Mac")!=-1) my_os="MacOS";
		alert('您的操作系统: ' + my_os);
	}
</script>

注意:window.navigator对象的信息并不可靠,原因较多,如可被浏览器使用者更改等。

Leave a Comment

您的电子邮箱地址不会被公开。 必填项已用*标注