源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

javascript 获取浏览器版本

  • 时间:2021-08-01 01:53 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:javascript 获取浏览器版本
工作中需要通过JS去获取当前使用的浏览器的名字以及版本号,网上大堆资料都有一个关键词是 navigator.appName,但是这个方法获取的浏览器的名字只有两种要么是IE要么就是Netscap,倒是可以用来判断是否使用了IE,但是我想获取具体的浏览器产品名字比如  Firefox,Chrome等。
[u]复制代码[/u] 代码如下:
function BroswerUtil() { } BroswerUtil.prototype = {     getBrowserVersion: function () {         var agent = navigator.userAgent.toLowerCase();         var arr = [];         var Browser = "";         var Bversion = "";         var verinNum = "";         //IE         if (agent.indexOf("msie") > 0) {             var regStr_ie = /msie [\d.]+;/gi;             Browser = "IE";             Bversion = "" + agent.match(regStr_ie)         }         //firefox         else if (agent.indexOf("firefox") > 0) {             var regStr_ff = /firefox\/[\d.]+/gi;             Browser = "firefox";             Bversion = "" + agent.match(regStr_ff);         }         //Chrome         else if (agent.indexOf("chrome") > 0) {             var regStr_chrome = /chrome\/[\d.]+/gi;             Browser = "chrome";             Bversion = "" + agent.match(regStr_chrome);         }         //Safari         else if (agent.indexOf("safari") > 0 && agent.indexOf("chrome") < 0) {             var regStr_saf = /version\/[\d.]+/gi;             Browser = "safari";             Bversion = "" + agent.match(regStr_saf);         }         //Opera         else if (agent.indexOf("opera") >= 0) {             var regStr_opera = /version\/[\d.]+/gi;             Browser = "opera";             Bversion = "" + agent.match(regStr_opera);         } else {             var browser = navigator.appName;             if (browser == "Netscape") {                 var version = agent.split(";");                 var trim_Version = version[7].replace(/[ ]/g, "");                 var rvStr = trim_Version.match(/[\d\.]/g).toString();                 var rv = rvStr.replace(/[,]/g, "");                 Bversion = rv;                 Browser = "IE"             }         }         verinNum = (Bversion + "").replace(/[^0-9.]/ig, "");         arr.push(Browser);         arr.push(verinNum);         return arr;     },     WB: (function () {         var UserAgent = navigator.userAgent.toLowerCase();         alert(UserAgent)         return {             isIE6: /msie 6.0/.test(UserAgent), // IE6             isIE7: /msie 7.0/.test(UserAgent), // IE7             isIE8: /msie 8.0/.test(UserAgent), // IE8             isIE9: /msie 9.0/.test(UserAgent), // IE9             isIE10: /msie 10.0/.test(UserAgent), // IE10             isIE11: /msie 11.0/.test(UserAgent), // IE11             isLB: /lbbrowser/.test(UserAgent), // 猎豹浏览器             isUc: /ucweb/.test(UserAgent), // UC浏览器             is360: /360se/.test(UserAgent), // 360浏览器             isBaidu: /bidubrowser/.test(UserAgent), // 百度浏览器             isSougou: /metasr/.test(UserAgent), // 搜狗浏览器             isChrome: /chrome/.test(UserAgent.substr(-33, 6)), // Chrome浏览器             isFirefox: /firefox/.test(UserAgent), // 火狐浏览器             isOpera: /opera/.test(UserAgent),  // Opera浏览器             isSafire: /safari/.test(UserAgent) && !/chrome/.test(UserAgent), // safire浏览器             isQQ:/qqbrowser/.test(UserAgent)//qq浏览器         };     })() }
以上本文的全部内容,希望小伙伴们能够喜欢。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部