Ionic-framework: Perf(Scrolling):パッシブイベントリスナー

作成日 2016年07月04日  ·  3コメント  ·  ソース: ionic-team/ionic-framework

パッシブイベントリスナーは、安定したChrome 51ですでに利用可能であり、Android用の同じバージョンがすでにリリースされています(http://googlechromereleases.blogspot.com.es/2016/06/chrome-for-android-update.html)。

また、AppleのWebKitチームはそれをサポートすると発表しました。 https://bugs.webkit.org/show_bug.cgi?id=149466

したがって、フレームワークのどの部分でこの機能を使用できるかをテストおよび測定する良い機会だと思います: https

  • [x]フレームワークのどの部分がそれを利用できるかを特定する
  • [x]パッシブイベントリスナーの機能検出を実装します(古いUAでは{passive: true}capture: trueとして解釈されます
  • [x]抽象化を提供します(おそらくUIEventManagerを介して?)

最も参考になるコメント

これに関する更新はありますか? 私の既存のアプリに大きな影響がありました。 一部のデバイス(android 4.2.0 chrome 52)では、スクロールがまったく機能しません。 一部のデバイス(android 6.0.1、chrome 52)では、スクロールが非常に遅くなります。
コンソールで次のエラーが発生します
「メインスレッドがビジーであるため、「touchstart」入力イベントの処理が158ミリ秒遅れました。ページの応答性を高めるために、イベントハンドラーを「パッシブ」としてマークすることを検討してください。」

これを修正する方法に関する更新。

全てのコメント3件

これに関する更新はありますか? 私の既存のアプリに大きな影響がありました。 一部のデバイス(android 4.2.0 chrome 52)では、スクロールがまったく機能しません。 一部のデバイス(android 6.0.1、chrome 52)では、スクロールが非常に遅くなります。
コンソールで次のエラーが発生します
「メインスレッドがビジーであるため、「touchstart」入力イベントの処理が158ミリ秒遅れました。ページの応答性を高めるために、イベントハンドラーを「パッシブ」としてマークすることを検討してください。」

これを修正する方法に関する更新。

スクロールが非常に遅くなっているので、これを実装すると本当にいいでしょう

@ neelkamal0666 @RonCan過去数週間で、フレームワーク全体の重要な部分でパッシブイベントのサポートを追加しました。

このページは役に立ちましたか?
0 / 5 - 0 評価