function getBrowserName() { var NV = {}; var UA = navigator.userAgent.toLowerCase(); try { NV.name=!-[1,]?'ie': (UA.indexOf("firefox")>0)?'firefox': (UA.indexOf("chrome")>0)?'chrome': window.opera?'opera': window.openDatabase?'safari': 'unkonw'; }catch(e){}; try { NV.version=(NV.name=='ie')?UA.match(/msie ([\d.]+)/)[1]: (NV.name=='firefox')?UA.match(/firefox\/([\d.]+)/)[1]: (NV.name=='chrome')?UA.match(/chrome\/([\d.]+)/)[1]: (NV.name=='opera')?UA.match(/opera.([\d.]+)/)[1]: (NV.name=='safari')?UA.match(/version\/([\d.]+)/)[1]: '0'; }catch(e){}; try { NV.shell=(UA.indexOf('360ee')>-1)?'360极速浏览器': (UA.indexOf('360se')>-1)?'360安全浏览器': (UA.indexOf('se')>-1)?'搜狗浏览器': (UA.indexOf('aoyou')>-1)?'遨游浏览器': (UA.indexOf('theworld')>-1)?'世界之窗浏览器': (UA.indexOf('worldchrome')>-1)?'世界之窗极速浏览器': (UA.indexOf('greenbrowser')>-1)?'绿色浏览器': (UA.indexOf('qqbrowser')>-1)?'QQ浏览器': (UA.indexOf('baidu')>-1)?'百度浏览器': ''; }catch(e){}; NV.info = NV.name + ' ' + parseInt(NV.version); if (NV.shell) { NV.info += '('+VN.shell+')'; } return NV; }
使用方法:
var browser = getBrowserName(); console.log(browser.info);
相关推荐
javascript 检测浏览器类型和版本的代码.docx
js检测当前浏览器版本,在网络开发中我们经常要用到检测浏览器的版本和类型,以便网站支持兼容,尤其是对于ie各个版本浏览器的兼容。
如果对javascript了解不是特别深入的话,很容易就会写出不兼容的代码(就像我),这时候就得判断浏览器了。比如事件侦听、一些鼠标和键盘事件、Range等,一些都会不一样.下面列出几种常用的检测浏览器方法,以飨观众!
JavaScript判断浏览器类型一般有两种办法,一种是根据各种浏览器独有的属性来分辨,另一种是通过分析浏览器的userAgent属性来判断的。在许多情况下,值判断出浏览器类型之后,还需判断浏览器版本才能处理兼容性问题...
本文将介绍如何使用Javascript来检测浏览器的类型以及版本号,包括猎豹浏览器、搜狗浏览器、傲游浏览器、360极速浏览器、360安全浏览器、QQ浏览器、百度浏览器、IE,Firefox,Chrome,safari,Opera等。 效果图 实例...
浏览器检测的多种方式;介绍了javascript中检测浏览器类型的不同方式
javascript检测浏览器类型和版本号(兼容各浏览器) [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]相关文章:javascript 检测浏览器类型和版本的代码javascript 浏览器检测代码精简版JavaScript 判断浏览器...
javascript部分代码: 检测的原理主要根据 浏览器的用户代理报头nanigator.userAgent中提取到浏览器和类型及版本信息,利用正则表达式可以很容易的满足我们的需求,如对正则表达式不熟悉,可参照此
主要介绍了JS判断浏览器类型与操作系统的方法,结合实例形式分析了JS针对各种常见浏览器与操作系统进行判断的方法,需要的朋友可以参考下
type-detect, 改进的node.js 和浏览器的模式检测 类型检测插件改进的node 和浏览器的模式检测。 支持的浏览器 Chrome 边缘 Firefox Safari IE9,10,11 什么是
该库的目的是完全从用户代理字符串中识别出网络浏览器,布局引擎,操作系统,cpu体系结构和设备类型/模型的详细类型,并且占用空间较小(压缩后为〜17KB,压缩后为〜6KB)。 用香草JavaScript编写,这意味着它不...
有时候一些js代码并不希望在别的浏览器下运行,就需要事先判断一下,方便下面的操作。
摘要:.NET源码,其它类别,浏览器 检测客户端浏览器信息,检测浏览器的类型,比如IE/火狐、Chrome、Opera等,检测浏览器是否支持Cookies、是否支持Frame、是否支持Activex控件、是否支持JavaScript脚本,是否支持Java...
return (Array)borwser 比如当前浏览器类型是ie6.0,那么borwser的值应该是[“ie”,”6″,”6.0″] 数组的第一个值表示浏览器的类型,第二个值表示浏览器的大版本,第三个值表示浏览器的详细版本号。 代码如下: /*...
这种检测方法将开发人员从考虑具体的浏览器类型和版本中解放出来,让他们把注意力集中到相应的能力是否存在上。能力检测无法精确地检测特定的浏览器和版本。 怪癖检测 怪癖实际上是浏览器实现中存在的bug,例如早期的...