Les écouteurs d'événements passifs sont déjà disponibles dans Chrome 51 stable et la même version pour Android a déjà été publiée ( http://googlechromereleases.blogspot.com.es/2016/06/chrome-for-android-update.html ).
De plus, l'équipe WebKit d'Apple a annoncé qu'elle le soutiendrait. https://bugs.webkit.org/show_bug.cgi?id=149466
Je pense donc que c'est un bon moment pour tester et mesurer dans quelles parties du framework nous pouvons utiliser cette fonctionnalité : https://github.com/WICG/EventListenerOptions/blob/gh-pages/explainer.md
{passive: true}
est interprété comme capture: true
dans l'ancien UAUne mise à jour pour ceci? Il y a eu un impact énorme sur mes applications existantes. Dans certains appareils (android 4.2.0 chrome 52), le défilement ne fonctionne pas du tout. Alors que sur certains appareils (android 6.0.1, chrome 52), le défilement est très lent.
Il donne l'erreur suivante dans la console
"La gestion de l'événement d'entrée 'touchstart' a été retardée de 158 ms en raison de l'occupation du thread principal. Envisagez de marquer le gestionnaire d'événements comme 'passif' pour rendre la page plus réactive"
Toute mise à jour sur la façon de résoudre ce problème.
Mettre en œuvre cela serait vraiment bien car le défilement est devenu vraiment lent maintenant
@neelkamal0666 @RonCan, nous avons ajouté la prise en charge des événements passifs dans des parties importantes du framework au cours des dernières semaines.
Commentaire le plus utile
Une mise à jour pour ceci? Il y a eu un impact énorme sur mes applications existantes. Dans certains appareils (android 4.2.0 chrome 52), le défilement ne fonctionne pas du tout. Alors que sur certains appareils (android 6.0.1, chrome 52), le défilement est très lent.
Il donne l'erreur suivante dans la console
"La gestion de l'événement d'entrée 'touchstart' a été retardée de 158 ms en raison de l'occupation du thread principal. Envisagez de marquer le gestionnaire d'événements comme 'passif' pour rendre la page plus réactive"
Toute mise à jour sur la façon de résoudre ce problème.