isWhichBrowser() {var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏览器var isIE =userAgent.indexOf("compatible") > -1 &&userAgent.indexOf("MSIE") > -1 &&!isOpera; //判断是否IE浏览器var isEdge = userAgent.indexOf("Edge") > -1; //判断是否IE的Edge浏览器var isFF = userAgent.indexOf("Firefox") > -1; //判断是否Firefox浏览器var isSafari =userAgent.indexOf("Safari") > -1 && userAgent.indexOf("Chrome") == -1; //判断是否Safari浏览器var isChrome =userAgent.indexOf("Chrome") > -1 && userAgent.indexOf("Safari") > -1; //判断Chrome浏览器if (isIE) {var reIE = new RegExp("MSIE (\\d+\\.\\d+);");reIE.test(userAgent);var fIEVersion = parseFloat(RegExp["$1"]);if (fIEVersion == 7) {return "IE7";} else if (fIEVersion == 8) {return "IE8";} else if (fIEVersion == 9) {return "IE9";} else if (fIEVersion == 10) {return "IE10";} else if (fIEVersion == 11) {return "IE11";} else {return "0";} //IE版本过低return "IE";}if (isOpera) {return "Opera";}if (isEdge) {return "Edge";}if (isFF) {return "FF";}if (isSafari) {return "Safari";}if (isChrome) {return "Chrome";}}

如何判断浏览器(别人那里看来的,可用)相关推荐

  1. JS如何判断浏览器类型和详细区分IE各版本浏览器

    /* * 描述:判断浏览器信息 * 编写:LittleQiang_w * 日期:2016.1.5 * 版本:V1.1 *///判断当前浏览类型 function BrowserType() { var ...

  2. javascript判断浏览器是否是隐私模式

    判断浏览器是否是隐私模式,隐私模式下有写api不可用 1. try {localStorage['test'] = 'test'; //localStorage和sessionStorage都存在,但 ...

  3. 一些js代码,自己备用的。高手不要笑话我。。(跨浏览器基础事件,浏览器检测,判断浏览器的名称、版本号、操作系统)...

    跨浏览器基础事件 View Code 1 //跨浏览器添加事件 2 function addEvent(obj, type, fn) { 3 if (obj.addEventListener) { 4 ...

  4. 条件注释判断浏览器!--[if !IE]!--[if IE]!--[if lt IE 6]!--[if gte IE 6]

    条件注释判断浏览器<!--[if !IE]><!--[if IE]><!--[if lt IE 6]><!--[if gte IE 6]> <!- ...

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

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

  6. javascript 判断浏览器

    为什么80%的码农都做不了架构师?>>>    navigator.userAgent 通常我们可以通过navigator.userAgent只读属性来获取浏览器的一些信息,算是原生 ...

  7. java正则 括号_java正则表达式获取大括号小括号内容并判断数字和小数亲测可用...

    获取大括号小括号内容 项目开发用到了,暂做个简单记录 private static String regex = "\\{([^}]*)\\}";//匹配大括号 private s ...

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

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

  9. 【javascript】—— JS判断浏览器类型、操作系统

    navigator.userAgent : userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值. navigator.platform : platform ...

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

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

最新文章

  1. Finding the Edges (Sobel Operator)
  2. 读懂正则表达式就这么简单
  3. html5移动端底部效果,spring mvc +HTML5实现移动端底部上滑异步加载更多内容分页效果...
  4. Jeecg-Boot 2.1.4 版本发布,基于SpringBoot低代码平台
  5. USequencer系列 |初识
  6. mysql 判断日志时间早_MySQL5.7慢查询日志时间与系统时间差8小时原因详解
  7. api 读内存整数_10万+QPS 真的只是因为单线程和基于内存?
  8. 树莓派安装qq linux,2019年树莓派运行新版原生LinuxQQ?【已更新】
  9. matlab热应力计算,Matlab在齿轮应力计算中的应用
  10. 最全最新cpu显卡天梯图_显卡天梯图,CPU天梯图汇总(可能最全的天梯图)
  11. 加密Python源代码笔记
  12. 网易云音乐虚化图片html,CSS之高斯模糊—(网易云歌单)
  13. html5做九九乘法表,利用JavaScript制作九九乘法表实例教程
  14. 虚拟机共享服务器设置,虚拟机共享网络设置教程
  15. Traceback (most recent call last): 报错
  16. 09 matlab解方程
  17. 设备驱动中的并发控制-自旋锁
  18. c语言 char = china,[求助]char a []=CHINA
  19. vue2.0 在华为手机等手机自带浏览器打开白屏的问题
  20. opencv中Mat与vector互转

热门文章

  1. Flutter学习总结(四)生命周期
  2. iphone android换机助手下载,换机助手IOS版下载 换机助手(微信文件手机搬家) for iphone v1.0.13 苹果手机版 下载-脚本之家...
  3. 订单管理系统(OMS)、供应链管理系统---多渠道订单汇总,自动化处理
  4. 如何使用MP3剪切合并大师剪切MP3文件
  5. 单片机Flash大小和RAM大小空间理解与分析
  6. 一年级小学计算机课教案,小学一年级信息技术教案
  7. Splinter入门(十一) Screenshot 截图
  8. 日常计算机操作知识教案,计算机基础教案68794
  9. Linux虚拟文件系统vfs及proc详解
  10. 关于以Arduino为主板,利用红外遥控器控制42步进电机同步带滑台移动