Ionic-framework: Perf(Scrolling): passive Ereignis-Listener

Erstellt am 4. Juli 2016  ·  3Kommentare  ·  Quelle: ionic-team/ionic-framework

Passive Event Listener sind bereits in stabilem Chrome 51 verfügbar und die gleiche Version für Android wurde bereits veröffentlicht ( http://googlechromereleases.blogspot.com.es/2016/06/chrome-for-android-update.html ).

Außerdem hat das WebKit-Team von Apple angekündigt, es zu unterstützen. https://bugs.webkit.org/show_bug.cgi?id=149466

Ich denke, es ist ein guter Moment, um zu testen und zu messen, in welchen Teilen des Frameworks wir diese Funktion verwenden können: https://github.com/WICG/EventListenerOptions/blob/gh-pages/explainer.md

  • [x] Identifizieren Sie, welche Teile des Frameworks davon profitieren können
  • [x] Implementieren Sie eine Feature-Erkennung für Passive Event Listener ( {passive: true} wird in älteren UA als capture: true interpretiert
  • [x] Stellen Sie eine Abstraktion bereit (vielleicht über UIEventManager?)

Hilfreichster Kommentar

Gibt es hierzu Neuigkeiten? Es hat einen großen Einfluss auf meine bestehenden Apps. Bei einigen Geräten (Android 4.2.0 Chrome 52) funktioniert das Scrollen überhaupt nicht. Während bei einigen Geräten (Android 6.0.1, Chrome 52) das Scrollen sehr träge ist.
Es gibt folgenden Fehler in der Konsole
"Die Verarbeitung des Eingabeereignisses 'touchstart' wurde um 158 ms verzögert, da der Hauptthread beschäftigt war. Ziehen Sie in Betracht, den Ereignishandler als 'passiv' zu markieren, um die Seite reaktionsschneller zu machen."

Jedes Update zur Behebung dieses Problems.

Alle 3 Kommentare

Gibt es hierzu Neuigkeiten? Es hat einen großen Einfluss auf meine bestehenden Apps. Bei einigen Geräten (Android 4.2.0 Chrome 52) funktioniert das Scrollen überhaupt nicht. Während bei einigen Geräten (Android 6.0.1, Chrome 52) das Scrollen sehr träge ist.
Es gibt folgenden Fehler in der Konsole
"Die Verarbeitung des Eingabeereignisses 'touchstart' wurde um 158 ms verzögert, da der Hauptthread beschäftigt war. Ziehen Sie in Betracht, den Ereignishandler als 'passiv' zu markieren, um die Seite reaktionsschneller zu machen."

Jedes Update zur Behebung dieses Problems.

Das zu implementieren wäre wirklich schön, da die Schriftrolle jetzt wirklich träge geworden ist

@neelkamal0666 @RonCan wir haben in den letzten Wochen in wichtigen Teilen des Frameworks Unterstützung für passive Ereignisse hinzugefügt.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

Nick-The-Uncharted picture Nick-The-Uncharted  ·  3Kommentare

brandyscarney picture brandyscarney  ·  3Kommentare

brandyscarney picture brandyscarney  ·  3Kommentare

giammaleoni picture giammaleoni  ·  3Kommentare

BilelKrichen picture BilelKrichen  ·  3Kommentare