使用javascript无法检测浏览器MS边缘

时间:2016-08-26 05:39:45

标签: javascript jquery

我遇到了问题。我需要使用Javascript检测浏览器Microsoft edge。我正在解释下面的代码。

<input type="button" class="btn btn-success"   id="saveData" value="Browser"   style="margin-right:20px;" onclick="CheckBrowser();" />


function CheckBrowser() {
  var x = checkBrowserType();
  alert("your browser is "+ x);
}

    function checkBrowserType() {
      var objappVersion = navigator.appVersion;
      var objAgent = navigator.userAgent;
      var objbrowserName = navigator.appName;
      var objfullVersion = '' + parseFloat(navigator.appVersion);
      var objBrMajorVersion = parseInt(navigator.appVersion, 10);
      var objOffsetName, objOffsetVersion, ix;
      if ((objOffsetVersion = objAgent.indexOf("Chrome")) != -1) {
        objbrowserName = "Chrome";
      } else if ((objOffsetVersion = objAgent.indexOf("MSIE")) != -1) {
        objbrowserName = "Microsoft Internet Explorer";
      } else if ((objOffsetVersion = objAgent.indexOf("Firefox")) != -1) {
        objbrowserName = "Firefox";
      } else if ((objOffsetVersion = objAgent.indexOf("Safari")) != -1) {
        objbrowserName = "Safari";
      } else if ((objOffsetName = objAgent.lastIndexOf(' ') + 1) < (objOffsetVersion = objAgent.lastIndexOf('/'))) {
        objbrowserName = objAgent.substring(objOffsetName, objOffsetVersion);
        objbrowserName = objAgent.substring(objOffsetName, objOffsetVersion);
      } else {}
      return objbrowserName;
    }

这里我有一个按钮,当用户点击该按钮时,相应的浏览器应该检测到。这里我还需要检测浏览器微软边缘。请帮助我。

0 个答案:

没有答案