2016-12-01 15 views

回答

0

Relevent solution.

他的解決方案圍繞找出如果broswer是IE,但包含的代碼,也可以適用於你更集中。

app.service('browser', ['$window', function($window) { 

return function() { 

    var userAgent = $window.navigator.userAgent; 

    var browsers = {chrome: /chrome/i, safari: /safari/i, firefox: /firefox/i, ie: /internet explorer/i}; 

    for(var key in browsers) { 
     if (browsers[key].test(userAgent)) { 
      return key; 
     } 
    }; 

    return 'unknown'; 
} 

}]); 
+0

此答案似乎針對AngularJS 1.x,其中OP詢問Angular 2+(請參閱tag angular-universal和'ngAfterViewInit') –