JavaScript Navigator对象
JavaScript的Navigator对象被用于浏览器检测。它可用于获取浏览器信息,如appName,appCodeName,userAgent等。
navigator对象是window属性,因此可以通过以下方式访问它:
window.navigator
JavaScript Navigator对象的属性
Navigator对象有许多属性可返回浏览器的信息。
appName 返回名称
appVersion 返回版本
appCodeName 返回代码名称
cookieEnabled 如果启用了cookie则返回true,否则返回false
userAgent 返回用户代理
language 返回语言。它仅在Netscape和Firefox中受支持。
userLanguage 返回用户语言。它仅在IE中受支持。
plugins 返回插件。它仅在Netscape和Firefox中受支持。
systemLanguage 返回系统语言。它仅在IE中受支持。
mimeTypes[] 返回mime类型的数组。它仅在Netscape和Firefox中受支持。
platform 返回平台,例如Win32。
online 如果浏览器在线则返回true,否则返回false。
JavaScript Navigator对象的方法
javaEnabled() 检查java是否已启用。
taintEnabled() 检查是否启用了污点。它自JavaScript 1.2以来已被弃用。
Navigator对象的示例
让我们看看历史对象的不同用法。
<script>
document.writeln("<br/>navigator.appCodeName: "+navigator.appCodeName);
document.writeln("<br/>navigator.appName: "+navigator.appName);
document.writeln("<br/>navigator.appVersion: "+navigator.appVersion);
document.writeln("<br/>navigator.cookieEnabled: "+navigator.cookieEnabled);
document.writeln("<br/>navigator.language: "+navigator.language);
document.writeln("<br/>navigator.userAgent: "+navigator.userAgent);
document.writeln("<br/>navigator.platform: "+navigator.platform);
document.writeln("<br/>navigator.onLine: "+navigator.onLine);
</script>