Ionic-framework: Perf (прокрутка): пассивные прослушиватели событий

Созданный на 4 июл. 2016  ·  3Комментарии  ·  Источник: ionic-team/ionic-framework

Пассивные прослушиватели событий уже доступны в стабильной версии Chrome 51, и такая же версия для Android уже выпущена (http://googlechromereleases.blogspot.com.es/2016/06/chrome-for-android-update.html).

Кроме того, команда WebKit в Apple объявила, что поддержит его. https://bugs.webkit.org/show_bug.cgi?id=149466

Поэтому я думаю, что сейчас хороший момент, чтобы протестировать и измерить, в каких частях фреймворка мы можем использовать эту функцию: https://github.com/WICG/EventListenerOptions/blob/gh-pages/explainer.md

  • [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 рейтинги