注册 / 登录

清河洛

javascript中浏览器检测(navigator对象)

admin2016-12-16 22:15:19清河洛2174
navigator 对象:navigator对象最早由Netscape Navigator2.0引入的navigator对象,现在已经成为识别客户端浏览器的事实标准。属性或方法说明属性或方法说明appCodeName浏览器的代码名。通常是Mozilla,即使在非Mozilla浏览器中也是如此plugins浏览器中安装的插件信息的数组appName完整的浏览器名称preference()设置用户的首选项appMinorVersion次版本信息product产品名称(如Gecko)appVersion浏览器的平台和版本。一般不与实际的浏览器版本对应productSub关于产品的次要信息(如Gecko的版本)buildID浏览器编译版本registerContentHandler()针对特定的MIME类型讲一个站点注册为处理程序cookieEnabled返回cookie是否启用的布尔值registerProtocolHandler()针对特定的协议将一个站点注册为处理程序cpuClass客户端

navigator 对象:navigator对象最早由Netscape Navigator2.0引入的navigator对象,现在已经成为识别客户端浏览器的事实标准。

属性或方法说明属性或方法说明
appCodeName浏览器的代码名。通常是Mozilla,即使在非Mozilla浏览器中也是如此plugins浏览器中安装的插件信息的数组
appName完整的浏览器名称preference()设置用户的首选项
appMinorVersion次版本信息product产品名称(如Gecko)
appVersion浏览器的平台和版本。一般不与实际的浏览器版本对应productSub关于产品的次要信息(如Gecko的版本)
buildID浏览器编译版本registerContentHandler()针对特定的MIME类型讲一个站点注册为处理程序
cookieEnabled返回cookie是否启用的布尔值registerProtocolHandler()针对特定的协议将一个站点注册为处理程序
cpuClass客户端计算机中使用的CPU类型(x86、68K、Alpha、PPC、other)systemLanguage操作系统的语言
javaEnabled()表示当前浏览器中是否启用了JavauserAgent浏览器的用户代理字符串,由客户机发送服务器的 user-agent 头部的值
language浏览器的主语言userLanguage操作系统的默认语言
mimeTypes在浏览器中注册的MIME类型数组userProfile借以访问用户个人信息的对象
onLine表示浏览器是否连接到了因特网的布尔值vendor浏览器的品牌
oscpu客户端计算机的操作系统或使用的CPUverdorSub有关供应商的次要信息
platform浏览器所在的系统平台

相关链接:javascript中BOM的window对象的属性

一、检测插件:插件是一类特殊的程序。他可以扩展浏览器的功能,通过下载安装完成。比如,在线音乐、视频动画等等插件。

navigator对象的plugins属性,这个一个数组。存储在浏览器已安装插件的完整列表。

每一个数组的元素都包含4个属性:

name:插件名

filename:插件的磁盘文件名

length:plugins数组的元素个数

description:插件的描述信息

列出所有的插件名:

for (var i = 0; i < navigator.plugins.length; i ++) {

document.write(navigator.plugins[i].name + '

');

}

二、MIME类型

MIME是指多用途因特网邮件扩展。它是通过因特网发送邮件消息的标准格式。现在也被用于在因特网中交换各种类型的文件。

mimeTypes数组在IE中不产生输出。

mimeTypes数组每一个元素也都包含4个属性:

type:MIME类型名

description:MIME类型的描述信息

enabledPlugin:指定MIME类型配置好的plugin对象引用

suffixes:MIME类型所有可能的文件扩展名

列出所有当前浏览器支持的MIME类型:

for (var i = 0; i < navigator.mimeTypes.length; i ++) {

document.write(navigator.mimeTypes[i].name + '

');

}



网址导航