navigator对象

 

navigator对象是最早实现的BOM对象之一,Netscape Navigator 2.0IE 3.0引入了它。它包含大量有关Web浏览器的信息。它也是window对象的属性,可以用window.navigator引用它,也可以用navigator引用。

虽然微软公司最初把Netscape的浏览器称为navigator,但navigator对象成了一种事实标准,用于提供Web浏览器的信息。(微软除navigator外,还有自己的对象clientInfomation,但它们两个提供的数据完全相同。)

同样,缺乏标准阻碍了navigator对象的发展,因为各个浏览器决定支持该对象的属性和方法。下表列出了最常用的属性和方法以及最常用的四种浏览器(IEMozillaOperaSafari)中哪个支持它们。

属性/方法

   

IE

Moz

Op

Saf

appCodeName

浏览器代码名的字符串表示(如"Mozilla"

×

×

×

×

appName

官方浏览器名的字符串表示

×

×

×

×

appMinorVersion

额外版本信息的字符串表示

×

appVersion

浏览器版本信息的字符串表示

×

×

×

×

browserLanguage*

浏览器或操作系统的语言的字符串表示

×

×

cookieEnabled

说明是否启用了cookieBoolean

×

×

×

cpuClass

CPU类别的字符串表示("x86""68K""Alpha""PPC""other"

×

javaEnabled()

说明是否启用了JavaBoolean

×

×

×

×

language

浏览器语言的字符串表示

×

×

×

 

(续)

属性/方法

   

IE

Moz

Op

Saf

mimeTypes

注册到浏览器的mime类型的数组

×

×

×

onLine

说明浏览器是否连接到因特网上的Boolean

×

oscpu

操作系统或CPU的字符串表示

×

platform

运行浏览器的计算机平台的字符串表示

×

×

×

×

plugins

安装在浏览器中的插件的数组

×

×

×

×

preference()

用于设置浏览器首选项的函数

×

×

product

产品名的字符串表示(如"Gecko"

×

×

productSub

有关产品的额外信息的字符串表示(如Gecko版本)

×

×

opsProfile

 

securityPolicy

 

×

systemLanguage*

操作系统语言的字符串表示

×

taintEnabled()

说明是否启用了数据感染的Boolean

×

×

×

×

userAgent

用户代理头字符串的字符串表示

×

×

×

×

userLanuage*

操作系统语言的字符串表示

×

userProfile

允许访问浏览器用户档案的对象

×

vendor

品牌浏览器名的字符串表示(如"Netscape6""Netscape"

×

×

vendorSub

品牌浏览器的额外信息的字符串表示(如Netscape的版本)

×

×

* 大多数情况下,browserLanguagesystemLanguageuserLanguage相同。

在判断浏览器页面采用的是哪种浏览器方面时,navigator对象非常有用。在因特网上可迅速检索到许多检测浏览器的方法,它们都大量地利用了navigator对象。第9章将介绍如何用navigator对象检测浏览器及操作系统。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值