javascript 检测浏览类型和版本

1
废话不多说了,直接就上代码吧,因为IE11以后的版本和之前的不一样了,所以有些关键字还需要注意。这里面判断IE的时候需要多注意。<br>function getBrowserInfo()<br>{<br>   var ua = navigator.userAgent.toLocaleLowerCase();<br>   var browserType=null;<br>   if (ua.match(/msie/) != null || ua.match(/trident/) != null)<br>   {<br>      browserType = "IE"; <br>      browserVersion = ua.match(/msie ([\d.]+)/) != null ? ua.match(/msie ([\d.]+)/)[1] : ua.match(/rv:([\d.]+)/)[1];<br>   }<br>   else if (ua.match(/firefox/) != null) { browserType = "火狐"; }<br>   else if (ua.match(/ubrowser/) != null) { browserType = "UC"; }<br>   else if (ua.match(/opera/) != null) { browserType = "欧朋"; }<br>   else if (ua.match(/bidubrowser/) != null) { browserType = "百度"; }<br>   else if (ua.match(/metasr/) != null) { browserType = "搜狗"; }<br>   else if (ua.match(/tencenttraveler/) != null || ua.match(/qqbrowse/) != null) { browserType = "QQ"; }<br>   else if (ua.match(/maxthon/) != null) { browserType = "遨游"; }<br>   else if (ua.match(/chrome/) != null) {<br>      var is360 = _mime("type", "application/vnd.chromium.remoting-viewer");<br>      function _mime(option, value)<br>      {<br>          var mimeTypes = navigator.mimeTypes; <br>          for (var mt in mimeTypes)<br>          {<br>              if (mimeTypes[mt][option] == value) { return true; }<br>          }<br>          return false;<br>       }<br>       if(is360){ browserType = '360'; }<br>       else{ $('html').css("zoom",".80"); }<br>    }<br>    else if (ua.match(/safari/) != null) { browserType = "Safari"; }<br>}

  

posted @   金楽  阅读(188)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
点击右上角即可分享
微信分享提示