产品世界当前位置:菲娱2国际 > 产品世界 > >

JavaScript 判断浏览器类型及版本(2)


   代码如下:
  
  Mozilla/5.0 (Windows; U; Windows NT 5.2) Gecko/2008070208 Firefox/3.0.1  
  Mozilla/5.0 (Windows; U; Windows NT 5.1) Gecko/20070309 Firefox/2.0.0.3  
  Mozilla/5.0 (Windows; U; Windows NT 5.1) Gecko/20070803 Firefox/1.5.0.12  
  
  
  其中,版本号是Firefox之后的数字。

  
  Opera  
  Opera提供了专门的浏览器标志,就是window.opera属性。Opera典型的userAgent如下:  
   代码如下:

  
  Opera/9.27 (Windows NT 5.2; U; zh-cn)  
  Opera/8.0 (Macintosh; PPC Mac OS X; U; en)  
  Mozilla/5.0 (Macintosh; PPC Mac OS X; U; en) Opera 8.0  
  
  
  其中,版本号是靠近Opera的数字。

  
  Safari  
  Safari浏览器中有一个其他浏览器没有的openDatabase函数,可做为判断Safari的标志。Safari典型的userAgent如下:  
   代码如下:

  
  Mozilla/5.0 (Windows; U; Windows NT 5.2) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13  
  Mozilla/5.0 (iPhone; U; CPU like Mac OS X) AppleWebKit/420.1 (KHTML, like Gecko) Version/3.0 Mobile/4A93 Safari/419.3  
  
  
  其版本号是Version之后的数字。

  
  Chrome  
  Chrome有一个MessageEvent函数,但Firefox也有。不过,好在Chrome并没有Firefox的getBoxObjectFor 函数,根据这个条件还是可以准确判断出Chrome浏览器的。目前,Chrome的userAgent是:  
  Mozilla/5.0 (Windows; U; Windows NT 5.2) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13  
  其中,版本号在Chrome只后的数字。

  
  有趣的是,Chrome的userAgent还包含了Safari的特征,也许这就是Chrome可以运行所有Apple浏览器应用的基础吧。 (责任编辑:admin)

上一篇:没有了

下一篇:没有了

推荐内容

  • 共6页:
  • 上一页
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 下一页
  • 分享网站

    客户服务热线

    010-400-12345

    在线客服