Android Webview multitouch touchstart событие не работает с более чем 2 пальцами


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

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)

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

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

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

1 11

1 ответ:

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

Введите описание изображения здесь