JavaScript Window Navigator
window.navigator 对象包含有关访问者浏览器的信息。
Window Navigator
window.navigator 对象在编写时可不使用 window 这个前缀。
<!DOCTYPE html>
<html>
<head>
<meta charset="gb2312">
<title>浏览器对象</title>
</head>
<body>
<div id="example"></div>
<script>
txt ="<p>浏览器代号: "+ navigator.appCodeName +"</p>";
txt+="<p>浏览器名称: "+ navigator.appName +"</p>";
txt+="<p>浏览器版本: "+ navigator.appVersion +"</p>";
txt+="<p>启用Cookies: "+ navigator.cookieEnabled +"</p>";
txt+="<p>硬件平台: "+ navigator.platform +"</p>";
txt+="<p>用户代理: "+ navigator.userAgent +"</p>";
txt+="<p>用户代理语言: "+ navigator.systemLanguage +"</p>";
document.getElementById("example").innerHTML=txt;
</script>
</body>
</html>
运行结果
浏览器代号: Mozilla
浏览器名称: Netscape
浏览器版本: 5.0 (Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; InfoPath.2; LCTE; rv:11.0) like Gecko
启用Cookies: true
硬件平台: Win32
用户代理: Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; InfoPath.2; LCTE; rv:11.0) like Gecko
用户代理语言: zh-CN
警告!!!
来自 navigator 对象的信息具有误导性,不应该被用于检测浏览器版本,这是因为:
- navigator 数据可被浏览器使用者更改
- 一些浏览器对测试站点会识别错误
- 浏览器无法报告晚于浏览器发布的新操作系统