本文介绍JavaScript中的浏览器对象,重点解析navigator对象的appCodeName、appName、appVersion等属性,以及如何通过plugins对象检测MIME类型和已安装的外挂程序。
浏览器对象概述
如需获取更详尽的信息,建议查阅MSDN或Navigator 2.0之后的官方说明文档。此处仅做简要概述。
navigator对象属性详解
主要包含以下几大属性:
appCodeName:返回浏览器的“码名”。值得注意的是,主流的IE和Netscape(NN)浏览器均返回'Mozilla'。
以下示例展示了如何获取appCodeName属性的值:
document.write("navigator.appCodeName 的值是" + navigator.appCodeName)
appName:返回浏览器的正式名称。IE浏览器返回'Microsoft Internet Explorer',而Netscape(NN)返回'Netscape'。
以下示例展示了如何获取appName属性的值:
document.write("navigator.appName 的值是 " + navigator.appName)
appVersion:返回浏览器版本信息,其中包含大版本号、小版本号、语言设置以及操作平台等详细信息。
language:表示当前使用的语言。
mimeType:以数组形式列出浏览器所支持的MIME类型。
platform:返回浏览器所在的操作平台。对于Windows 9x系统上的浏览器,通常返回'Win32'(注意大小写可能存在差异)。
userAgent:返回上述所有信息的组合字符串。例如,IE5.01返回的值类似于'Mozilla/4.0 (compatible; MSIE 5.01; Windows 98)'。
plugins:以数组形式列出已安装的外挂程序(plug-in)。
javaEnabled():返回一个布尔值,指示当前浏览器是否允许运行Java。
plugins对象与检测功能
该对象用于检测浏览器版本、支持的MIME类型以及已安装的外挂程序。它包含两个子对象:外挂程序对象和MIME类型对象。
例如:
[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
例如:
[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]