js判断ie浏览器版本的方法 如何判断ie浏览器版本

获取浏览器版本信息通过调用navigator对象的userAgent属性,可以获得浏览器版本、型号、内核甚至安装的插件等信息。navigator.userAgent主流浏览器的用户代理信息部分主流浏览器部分版本的userAgent信息如下:IE7Mozilla/4.0(兼容;MSIE 7.0Windows NT 6.1WOW***三叉戟/7.0;S...

获取浏览器版本信息

通过调用navigator对象的userAgent属性,可以获得浏览器版本、型号、内核甚至安装的插件等信息。

navigator.userAgent

主流浏览器的用户代理信息

部分主流浏览器部分版本的userAgent信息如下:

IE7

Mozilla/4.0(兼容;MSIE 7.0Windows NT 6.1WOW***三叉戟/7.0;SLCC2。净CLR 2 . 0 . 50727;。净CLR 3 . 5 . 30729;。净CLR 3 . 0 . 30729;媒体中心PC 6.0. NET4.0C. NET4.0E)

IE8

Mozilla/4.0(兼容;MSIE 8.0Windows NT 6.1WOW***三叉戟/7.0;SLCC2。净CLR 2 . 0 . 50727;。净CLR 3 . 5 . 30729;。净CLR 3 . 0 . 30729;媒体中心PC 6.0. NET4.0C. NET4.0E)

IE9

Mozilla/5.0(兼容;MSIE 9.0Windows NT 6.1WOW***三叉戟/7.0;SLCC2。净CLR 2 . 0 . 50727;。净CLR 3 . 5 . 30729;。净CLR 3 . 0 . 30729;媒体中心PC 6.0. NET4.0C. NET4.0E)

IE11

Mozilla/5.0(Windows NT 6.1;WOW***三叉戟/7.0;SLCC2。净CLR 2 . 0 . 50727;。净CLR 3 . 5 . 30729;。净CLR 3 . 0 . 30729;媒体中心PC 6.0. NET4.0C. NET4.0Erv:11.0)像壁虎

边缘17

Mozilla/5.0(Windows NT 10.0;Win***x***) AppleWebKit/537.36 (KHTML,像壁虎一样)Chrome/*** . 0 . 3282 . 140 Safari/537.36 Edge/17.17134

铬69

Mozilla/5.0(Windows NT 6.1;Win***x***) AppleWebKit/537.36 (KHTML,像壁虎一样)Chrome/69 . 0 . 3497 . 81 Safari/537.36

火狐62

Mozilla/5.0(Windows NT 6.1;Win***x***rv:62.0)壁虎/20***1火狐/62.0

Safari 60

Mozilla/5.0(麦金塔;英特尔Mac OS X 10 _ 12 _ 6)apple WebKit/605 . 1 . 15(KHTML,像壁虎一样)版本/12.0.1 Safari/605.1.15

歌剧56号

Mozilla/5.0(Windows NT 6.1;Win***x***) AppleWebKit/537.36 (KHTML,像壁虎一样)Chrome/69 . 0 . 3497 . 100 Safari/537.36 OPR/56 . 0 . 3051 . 88

确定浏览器是否是IE

可以通过ActiveXObject对象确定当前浏览器是否为IE浏览器。

if(!!window.ActiveXObject || "ActiveXObject" in window){ return true;}else{ return false;}

如上面的代码所示,window . activexoobject只会在IE浏览器下返回一个对象,!Window.activexoobject将返回false,!!窗户。ActiveXObject会返回true,但是在IE11版本下,window . ActiveX object会返回undefined,导致前面两个表达式返回的结果相反,需要再加一个判断。“ActiveXObject & # 8221IE11版本下Window返回true,所以条件还是满足的。在非IE浏览器下,上述条件会返回false,因为window . activexoobject会返回undefined和“ActiveXObject & # 8221Window也会返回false。

判断主流浏览器的版本

其实主流浏览器判断版本的思路是用navigator . useragent获取userAgent信息,然后用正则表达式匹配判断user agent信息。话不多说,直接去码。

function getBrowserInfo() { var agent = navigator.userAgent.toLowerCase(); var regStr_ie = /msie [\d.]+;/gi; var regStr_ff = /firefox\/[\d.]+/gi var regStr_chrome = /chrome\/[\d.]+/gi; var regStr_saf = /safari\/[\d.]+/gi; var regStr_opera=/opera\/[\d.]+/gi; var isIE = agent.indexOf("compatible") >-1 && agent.indexOf("msie" >-1); //判断是否IE<11浏览器 var isEdge = agent.indexOf("edge") >-1 && !isIE; //判断是否IE的Edge浏览器 var isIE11 = agent.indexOf('trident') >-1 && agent.indexOf("rv:11.0") >-1; if (isIE) { ? var reIE = new RegExp("msie (\\d+\\.\\d+);"); ? reIE.test(agent); ? var fIEVersion = parseFloat(RegExp["$1"]); ? if (fIEVersion == 7) { ? ? return "IE/7"; ? } else if (fIEVersion == 8) { ? ? return "IE/8"; ? } else if (fIEVersion == 9) { ? ? return "IE/9"; ? } else if (fIEVersion == 10) { ? ? return "IE/10"; ? } } //isIE end if (isIE11) { ? return "IE/11"; } //firefox if (agent.indexOf("firefox") >0) { ? return agent.***tch(regStr_ff); } //Safari if (agent.indexOf("safari") >0 && agent.indexOf("chrome") < 0) { ? return agent.***tch(regStr_saf); } //Chrome if (agent.indexOf("chrome") >0) { ? return agent.***tch(regStr_chrome); } //opera if(agent.indexOf("opera")>0){ ? return agent.***tch(regStr_opera); }}

本文来自不茫然未来投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/565065.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 05-27
下一篇 05-27

相关推荐

  • 苹果手机视频如何录制4比3(苹果手机视频如何隐

    核心答案要点:总结:以苹果12为例,录制4比3的视频的步骤需要分为4步。1、打开相机。首先需要在苹果手机中找到并打开相机软件。2、点击延伸。 总结:以苹果12为例,录制4比3的视频的步骤需要分为4步。1、打开相机。首先需要在苹果手机中找到并打开相机软件。2、点击延伸。接

    2023-07-29 11:18:01
    674 0
  • 如何更改ip地址(电脑怎么改ip地址)

    1.将鼠标指向电脑右下角的小电脑(或WiFi)图标,右键点击【打开''和互联网''设置];2.在弹出的页面中找到并点击【更改适配器选项】;3.找到计算机选择的网卡。如果计算机连接到网络电缆,网卡的名称通常为[本地连接]或[以太网]。如果您使用的是WiFi,请选

    2023-07-29 07:44:01
    440 0
  • 如何制作视频(如何制作视频剪辑)

    编辑导语:在短视频不断发展的时代,越来越多的个人和企业投身于短视频行业。本文作者介绍进入短视频后制作视频的正确步骤。让我们一起学习。我还是要坚持年初定下的短视频旗帜。虽然三天打鱼两天晒网,但我从未放弃。今天就来总结一下,视频制作的正确步骤,一定会为新生节省

    2023-07-29 06:46:01
    1033 0
  • 百度网盘超级会员如何倍速播放(如何倍速播放百度网盘视频)

    百度网盘相信大部分都很熟悉,很多人用它追剧,存素材。但是需要会员进行倍速视频播放也是很多人头疼的问题。我也去了解了一下有没有什么好的方法可以帮助你提速。我终于找到了一个很合理的办法!今天就教大家如何使用win10系统自带的微软Edge浏览器实现倍速播放。1.先在浏览

    2023-07-29 04:26:02
    383 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信