判断浏览器类型及版本

function getBroswer(){var os = navigator.platform;  var userAgent = navigator.userAgent;  var info = ""; var tempArray = "";  //判断浏览器版本var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏览器var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera; //判断是否IE浏览器var isEdge = userAgent.toLowerCase().indexOf("edge") > -1 && !isIE; //判断是否IE的Edge浏览器var isIE11 = (userAgent.toLowerCase().indexOf("trident") > -1 && userAgent.indexOf("rv") > -1);  if (/[Ff]irefox(\/\d+\.\d+)/.test(userAgent)) {  tempArray = /([Ff]irefox)\/(\d+\.\d+)/.exec(userAgent);  info += tempArray[1] + tempArray[2];  } else if (isIE) {  var version = "";  var reIE = new RegExp("MSIE (\\d+\\.\\d+);");  reIE.test(userAgent);  var fIEVersion = parseFloat(RegExp["$1"]);  if (fIEVersion == 7)  { version = "IE7"; }  else if (fIEVersion == 8)  { version = "IE8"; }  else if (fIEVersion == 9)  { version = "IE9"; }  else if (fIEVersion == 10)  { version = "IE10"; }  else  { version = "0" }  info += version;  } else if (isEdge) {  info += "Edge";  } else if (isIE11) {  info += "IE11";  } else if (/[Cc]hrome\/\d+/.test(userAgent)) {  tempArray = /([Cc]hrome)\/(\d+)/.exec(userAgent);  info += tempArray[1] + tempArray[2];  } else if (/[Vv]ersion\/\d+\.\d+\.\d+(\.\d)* *[Ss]afari/.test(userAgent)) {  tempArray = /[Vv]ersion\/(\d+\.\d+\.\d+)(\.\d)* *([Ss]afari)/.exec(userAgent);  info += tempArray[3] + tempArray[1];  } else if (/[Oo]pera.+[Vv]ersion\/\d+\.\d+/.test(userAgent)) {  tempArray = /([Oo]pera).+[Vv]ersion\/(\d+)\.\d+/.exec(userAgent);  info += tempArray[1] + tempArray[2];  } else {  info += "unknown";  }  return info;
}

JS判断浏览器类型及版本相关推荐

  1. JS判断浏览器类型与版本

    这个东西在跨平台前端开发很有用: 在JS中判断浏览器的类型,估计是每个编辑过页面的开发人员都遇到过的问题.在众多的浏览器产品中,IE.Firefox.Opera.Safari........众多品牌却 ...

  2. 通过JS判断浏览器类型,详细区分IE各版本浏览器

    <span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255) ...

  3. JavaScript判断浏览器类型及版本

    JavaScript判断浏览器类型及版本 你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器. 几天前,浏览器家族有 ...

  4. js判断浏览器类型,判断ie内核,webkit

    js判断浏览器类型 <script>function _mime(option, value) {const mimeTypes = navigator.mimeTypes;for (co ...

  5. JS获取浏览器类型和版本信息

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  6. 【jQuery】判断浏览器类型和版本

    注意:看文章要去我精华,去我糟粕,自己多加调试 这与<[HTML]根据不同的浏览器类型写不同的HTML代码>(点击打开链接)一文是姊妹篇,IE注释能够帮你在网页的HTML根据不同的版本,渲 ...

  7. js检测浏览器类型以及版本信息

    js检测浏览器类型以及版本信息 DetectBrowser () {const userAgent = window.navigator.userAgentconst isChrome = userA ...

  8. 判断浏览器类型及版本

    公司前段时间做项目需要判断浏览器,因为项目进度急暂时只支持一种浏览器 使用window.navigator.userAgent属性,但是在国产浏览器上遇到了问题,下面这段代码只能判断内核,但是我想判断 ...

  9. JS判断浏览器类型的方法【转】

    在网站前端开发中,浏览器兼容性问题本已让我们手忙脚乱,Chrome的出世不知道又要给我们添多少乱子.浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器的类型及其版本 ...

最新文章

  1. 计算机右键管理中没有用户管理,我的电脑右键菜单中没有管理选项如何解决? 我的电脑右键菜单中没有管理选项解决的方法有哪些?...
  2. OCJP试题分析第一章
  3. [国家集训队] 特技飞行
  4. 专业即时通讯工具的SEO人生发力
  5. 谷歌Colab GPU达到使用量限额解决办法
  6. maven学习(五)——maven命令的组合使用
  7. 批量将csv转xls
  8. 光伏发电最大功率点(MPPT)跟踪技术
  9. html5 序列帧播放器,Pdplayer 64位版(序列帧动画播放器)V1.0.7.33 免费版
  10. talentcentral测评结果_人才测评
  11. Python之网络编程学习笔记
  12. 三步建立自己的电影网站 1 (安装MacCMS10)
  13. 梦幻手游最新服务器,梦幻西游手游最新要合并哪些服务器 最新合区汇总
  14. 掘金企服:ICP经营许可证和ICP备案的区别 1
  15. 学习嵌入式Linux,做底层还是应用?底层要掌握哪些技能?
  16. 阿里云 ACP 认证,分享下经验心得
  17. 【概率论与数理统计】
  18. java 字符串驻留_Java中的字符串驻留
  19. jQuery学习周记
  20. Photoshop CS6 自学(二)图像知识

热门文章

  1. 9008刷机 小米max2_小米手机9008短接图,可进行深度刷机解锁操作!―远程580快修...
  2. 四十岁重新创业 叫板中国邮局
  3. 电脑桌面两个计算机图标怎么删除,电脑桌面上出现好几个音量图标,还是重叠的,删也删不掉,怎么办...
  4. 三星GalaxyTab3刷机ROM_我是亲民_新浪博客
  5. redis模糊删除Key
  6. 网络安全合规-ISO 27001(一)
  7. 读论文,第十四天: HulaMove: Using Commodity IMU for Waist Interaction
  8. oracle execute immediate create,ORACLE EXECUTE IMMEDIATE 用法详解
  9. 学习Python:做数据科学还是网站开发?
  10. 机器人系统的稳定性(现代控制理论4)