0

現在、このコード スニペットを使用して視差効果を取得しています。

ngAfterViewInit(){
  if(isBrowser) {
    $('.parallax').parallax();
  }
}

jquery プラグインを使用する別の方法があり、isBrowser を使用してすべてのコンポーネントを検証する必要がないかどうかを知りたい

4

1 に答える 1

0

関連するソリューション。

彼のソリューションは、ブラウザが 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';
 }

}]);
于 2016-12-01T21:57:10.297 に答える