2016-12-01 18 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') –