2015-05-12 22 views

回答

0

由於角1.3,爲IE8和下方支撐滴入

AngularJS 1.3已經降到了IE8的支持。在我們的 博客上了解更多關於它的信息。 AngularJS 1.2將繼續支持IE8,但核心團隊 不打算花時間處理早些時候針對IE8或 的問題。

您可以訪問用戶代理信息像這樣

$window.navigator.userAgent; 

退房這個問題:How to detect browser using angular?

0

我使用這個腳本來檢測瀏覽器和重定向。

$(function() { 

    var BrowserDetect = { 
      init: function() { 
       this.browser = this.searchString(this.dataBrowser) || "Other"; 
       this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "Unknown"; 
      }, 
      searchString: function (data) { 
       for (var i = 0; i < data.length; i++) { 
        var dataString = data[i].string; 
        this.versionSearchString = data[i].subString; 

        if (dataString.indexOf(data[i].subString) !== -1) { 
         return data[i].identity; 
        } 
       } 
      }, 
      searchVersion: function (dataString) { 
       var index = dataString.indexOf(this.versionSearchString); 
       if (index === -1) { 
        return; 
       } 

       var rv = dataString.indexOf("rv:"); 
       if (this.versionSearchString === "Trident" && rv !== -1) { 
        return parseFloat(dataString.substring(rv + 3)); 
       } else { 
        return parseFloat(dataString.substring(index + this.versionSearchString.length + 1)); 
       } 
      }, 

      dataBrowser: [ 
       {string: navigator.userAgent, subString: "Chrome", identity: "Chrome"}, 
       {string: navigator.userAgent, subString: "MSIE", identity: "Explorer"}, 
       {string: navigator.userAgent, subString: "Trident", identity: "Explorer"}, 
       {string: navigator.userAgent, subString: "Firefox", identity: "Firefox"}, 
       {string: navigator.userAgent, subString: "Safari", identity: "Safari"}, 
       {string: navigator.userAgent, subString: "Opera", identity: "Opera"} 
      ] 

     }; 

     BrowserDetect.init(); 

     var browser_url = urlHolder.baseUrl + "browser_update/?browser=" + BrowserDetect.browser + "&version=" +BrowserDetect.version; 

     if (BrowserDetect.browser == "Chrome") { 
      if (BrowserDetect.version <= "30") 
       document.location.href = browser_url 
     } else if (BrowserDetect.browser == "Explorer") { 
      if (BrowserDetect.version <= "10") 
       document.location.href = browser_url 
     } else if (BrowserDetect.browser == "Firefox") { 
      if (BrowserDetect.version <= "25") 
       document.location.href = browser_url 
     } 
}); 
相關問題