第8章 BOM——navigator对象

navigator对象,识别客户端浏览器的事实标准。

appCodeName返回浏览器的代码名。
appMinorVersion返回浏览器的次级版本。
appName返回浏览器的名称。
appVersion返回浏览器的平台和版本信息。
browserLanguage返回当前浏览器的语言。
cookieEnabled返回指明浏览器中是否启用 cookie 的布尔值。
cpuClass返回浏览器系统的 CPU 等级。
onLine返回指明系统是否处于脱机模式的布尔值。
platform返回运行浏览器的操作系统平台。
systemLanguage返回 OS 使用的默认语言。
userAgent返回由客户机发送服务器的 user-agent 头部的值。
userLanguage返回 OS 的自然语言设置。

 

javaEnabled()规定浏览器是否启用 Java。
taintEnabled()规定浏览器是否启用数据污点 (data tainting)。

 

8.3.1检测插件

检测浏览器中是否安装了特定的插件。可以使用plugins数组。该数组每一项都包含下列属性。

name:插件的名字

description:插件的描述

filename:插件的文件名

length:插件所处理的MIME类型数量

// 检测插件(在IE中无效)

function hasPlugin(name) {
   name = name.toLowerCase();
   for(var i=0;i<navigator.plugins.length;i++){
       if(navigator.plugins[i].name.toLowerCase().indexOf(name)>-1){
           return true;
      }
   }
   return false;
   }
   // 检测浏览器是否有 flash插件
alert(hasPlugin("Flash"));
// 检测浏览器是否有 QuickTime插件
alert(hasPlugin("QuickTime"))

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值