首页 > 代码库 > JavaScript 浏览器类型及版本号
JavaScript 浏览器类型及版本号
项目中偶尔用到判断浏览器类型及相关版本问题,现记录相关代码:
function getBrowserInfo(userAgent) { var browserName, browserVersion; if (userAgent.indexOf("MSIE") > -1) { var types = userAgent.substring(userAgent.indexOf("MSIE")); var Info = (types.split(";")[0]).split(" "); browserName = Info[0]; browserVersion = Info[1]; } else if (userAgent.indexOf("Firefox") > -1) { var types = userAgent.substring(userAgent.indexOf("Firefox")); var Info = (types.split(" ")[0]).split("/"); browserName = Info[0]; browserVersion = Info[1]; } else if (userAgent.indexOf("Chrome") > -1) { var types = userAgent.substring(userAgent.indexOf("Chrome")); var Info = (types.split(" ")[0]).split("/"); browserName = Info[0]; browserVersion = Info[1]; } else if (userAgent.indexOf("Opera") > -1) { var types = userAgent.substring(userAgent.indexOf("Opera")); var Info = (types.split(" ")[0]).split("/"); browserName = Info[0]; browserVersion = Info[1]; } else if (userAgent.indexOf("Safari") > -1) { var types = userAgent.substring(userAgent.indexOf("Safari")); var Info = (types.split(" ")[0]).split("/"); browserName = Info[0]; browserVersion = Info[1]; } else if (userAgent.indexOf("rv") > -1) { // for IE11 var substring = userAgent.substring(userAgent.indexOf("rv"), userAgent.indexOf(")")); browserName = "MSIE"; browserVersion = substring.split(":")[1]; } if (browserVersion.indexOf(‘.‘) != -1) { browserVersion = browserVersion.substring(0, browserVersion.indexOf(‘.‘)); } return browserName + "-" + browserVersion; }
测试:
getBrowserInfo(navigator.userAgent);
JavaScript 浏览器类型及版本号
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。