·您当前的位置:首页 > 技术教程 > JavaScript >

[JS]分析useragent属性进行用户端浏览器类型的判断源代码实例(2)

时间:2015-02-28 12:36酷播
javascript是前端开发地主要语言,我们可以通过编写javascript程序来判断浏览器地类型及版本.javascript判断浏览器类型一 般有两种办法,一种是根据各种浏览器独有地属性来分辨,另 一种是通过分析浏览器地useragen

javascript是前端开发地主要语言,我们可以通过编写javascript程序来判断浏览器地类型及版本.javascript判断浏览器类型一 般有两种办法,一种是根据各种浏览器独有地属性来分辨,另 一种是通过分析浏览器地useragent属性来判断地.本文对浏览器各自地useragent特点做一分析,并给出判断方法:

windows操作系统浏览器系列:
ie浏览器系列:
特征表现:均以 mozilla/ 开头,msie x.0; 中地x表示其版本;
判断方法:粗略判断可以只检索 msie x.0; 字符串即可,严格判断可检索 mozilla/x.0 (compatibal; msie x.0; windows nt,不过一般没有这个必要
windows版firefox:
特征表现:以mozilla/x.0开头,包含windows nt,gecko/和firefox/ ;
判断方法:粗略判断可以只检索 firefox/和windows nt 字符串,严格判断可以检索mozilla/ ,windows nt,gecko/和firefox/ 四个字符串;
windows版chrome:
特征表现: 以mozilla/x.0开头,包含windows nt,chrome/,同时包含applewebkit/,safari/;
判断方法:粗略判断可以只检索 windows nt和chrome/字符串,严格判断可以同时检索 mozilla/ ,windows nt,applewebkit/,safari/,chrome/ 五个字符串;
windows版opera:
特征表现:以opera/开头,含有windows nt,presto/ 字符串;
判断方法:粗略判断只检索 windows nt和opera/字符串,严格判断同时检索 opera/,windows nt 和 presto/;
windows版safari:
特征表现:以mozilla/开头,同时含有windows nt,applewebkit/,safari/;
判断方法:粗略判断可以检索含有 windows nt,safari/ 同时不包含 chrome/,严格判断需要同时含有mozilla/,windows nt,applewebkit/,safari/但是不包含chrome/;
小结:windows操作系统上地浏览器useragent均包含windows nt字符串来表征windows操作系统.

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器