Android Webview multitouch touchstart evento no funciona con más de 2 dedos

Considere el siguiente código:

canvas.addEventListener('touchstart', function(event) { console.log('start'); }); 

Cuando toco con 2 dedos al mismo tiempo tengo la siguiente salida (que es genial porque se imprime dos veces):

 I/SnapScrollController(26508): setSnapScrollingMode case-default no-op I/chromium(26508): [INFO:CONSOLE(69)] "start", source: file:///android_asset/index.html (69) I/chromium(26508): [INFO:CONSOLE(69)] "start", source: file:///android_asset/index.html (69) 

Pero cuando uso más de 2 dedos al mismo tiempo tuve el mismo resultado, ¿qué estoy haciendo mal? Se esperaba que el registro "empezar" tantas veces como los dedos que estaba usando.

En el otro lado, touchmove y touchend funcionan bien.

He subido el código aquí

El problema estaba en mi dispositivo de HTC Uno. Acabando de activar Gestos de Ampliación mi dispositivo comienza a capturar todos los eventos desencadenados con mis dedos (más de dos)

Introduzca aquí la descripción de la imagen

  • Problema con la vista web no cargando
  • Vista web de Android "Sincronizar sintaxis: Error inesperado ILEGAL"
  • Pantalla blanca tras cerrar el video de pantalla completa abierto desde WebView
  • Frameloader buscar extra UA String - UAProfURL
  • Vista web de Android: Mailto no se puede implementar
  • Cómo solucionar este error singleCursorHandlerTouchEvent -getEditableSupport FASLE en Android
  • ¿Por qué está desfasado el LayoutAlgorithm.SINGLE_COLUMN de WebView?
  • GetContentHeight () no funciona correctamente
  • Uso de una vista web para explorar la galería de fotos
  • JavaScript a veces no funciona en la vista web de android
  • Cómo reproducir archivos swf locales en una vista web
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.