js 获取浏览器 名称和版本

js 获取浏览器名称和版本

 function  getExplorerInfo() {
      let explorer = window.navigator.userAgent;
      explorer = explorer.toLowerCase();
      //ie
      if (explorer.indexOf("msie") >= 0) {
        let ver = explorer.match(/msie ([d.]+)/)[1] || "";
        return "IE" + ver;
      }
      //firefox
      else if (explorer.indexOf("firefox") >= 0) {
        let ver = explorer.match(/firefox/([d.]+)/)[1] || "";
        return "Firefox" + ver;
      }
      //Chrome
      else if (explorer.indexOf("chrome") >= 0) {
        let ver = explorer.match(/chrome/([d.]+)/)[1] || "";
        return "Chrome" + ver;
      }
      //Opera
      else if (explorer.indexOf("opera") >= 0) {
        let ver = explorer.match(/opera.([d.]+)/)[1] || "";
        return "Opera" + ver;
      }
      //Safari
      else if (explorer.indexOf("safari") >= 0) {
        let ver = explorer.match(/version/([d.]+)/)[1] || "";
        return "Safari" + ver;
      }
      if (explorer.indexOf("edge") >= 0) {
        let ver = explorer.match(/edge/([d.]+)/)[1] || "";
        return "edge" + ver;
      }
      //遨游浏览器
      if (explorer.indexOf("maxthon") >= 0) {
        let ver = explorer.match(/maxthon/([d.]+)/)[1] || "";
        return "傲游浏览器" + ver;
      }
      //QQ浏览器
      if (explorer.indexOf("qqbrowser") >= 0) {
        let ver = explorer.match(/qqbrowser/([d.]+)/)[1] || "";
        return "QQ浏览器" + ver;
      }
      //搜狗浏览器
      if (explorer.indexOf("se 2.x") >= 0) {
        return "搜狗浏览器";
      }
      return "";
    },
原文地址:https://www.cnblogs.com/Sabo-dudu/p/13680494.html