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] 为被动事件侦听器实现功能检测( {passive: true} capture: true在旧版 UA 中被解释为
  • [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 等级