Подтвердить что ты не робот

Android Webview multitouch touchstart не работает с более чем двумя пальцами

Рассмотрим следующий код:

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

Когда я нажимаю 2 пальца одновременно, у меня есть следующий вывод (это круто, потому что он печатается два раза):

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)

Но когда я использую более двух пальцев в то же время, у меня был тот же результат, что я делаю неправильно? Я ожидал, что журнал "начнется" столько раз, сколько пальцев, которые я использовал.

В другой стороне touchmove и touchend работает хорошо.

Я загрузил код здесь

4b9b3361

Ответ 1

Проблема была на моем устройстве HTC One. Просто включив жестов увеличения, мое устройство начинает захватывать все события, вызванные моими пальцами (более двух).

enter image description here