Los eventos táctiles del navegador de Android dejan de mostrar la actualización de inc. lienzo / elementos - ¿Cómo trabajar alrededor?

Enalgunos El navegador nativo de Android que toca la página parece detener la actualización de la pantalla hasta que se suelta el dedo. Esto ocurre tanto para la animación basada en elementos html (clases de conmutación) como para la animación basada en lienzo. Sin embargo, no detiene la ejecución normal de js y otros eventos se activan normalmente. En los dispositivos con este problema, el navegador Dolphin también parece tener efecto (aunque no Firefox).

Touchstart / move ambos han disparado preventDefault () así como también stopPropergation (), cancelBubble = true; y e.returnValue = falso ;. En la selección de webkit CSS también se ha desactivado. La página no se desplazará.

Una pregunta similar se ha hecho aquí:¿El navegador de Android bloquea DOM en touchStart?

pero me gustaría saber si se puede superar este comportamiento, o al menos descubrir qué dispositivos se verán afectados por el problema, ¿es un problema de dispositivo o versión de Android? Si no puede responder a la pregunta ejecutando la demostración e informando su experiencia junto con el modelo de su dispositivo y el agente del usuario (que se muestra en la parte inferior de la página de la demostración), un comentario podría ayudar a otros o a mí mismo a responder la pregunta.

Aquí hay una demo y pasos para reproducir el comportamiento. Un código QR para el enlace se puede encontrar aquíhttps://s3-eu-west-1.amazonaws.com/canvas-test-pd/tmp.png.

https://s3-eu-west-1.amazonaws.com/canvas-test-pd/index.html

La página web tiene un lienzo en la parte superior y un div con una imagen de fondo en la parte inferior. Cada segundo se borra el lienzo y se muestra una imagen diferente y el div tiene su clase cambiada (ambos alternan entre 0 y 1 páginas). Una vez que haya cambiado varias veces, coloque su dedo en el lienzo (el cuadro gris superior) y manténgalo allí. Espere a ver si la animación continúa (a veces se detiene una o dos veces y luego se detiene) y si hay distorsiones visuales.

Actualizar Parece que el Galaxy Tab que ejecuta 3.2 requiere controladores para el inicio / finalización del documento, no solo divs requeridos para que la pantalla continúe actualizando la pantalla. Gracias jimpic.

Estoy empezando a creer que es un problema causado por las pieles de los fabricantes, aunque esto es difícil de probar.

Respuestas a la pregunta(4)

Su respuesta a la pregunta