Почему Safari iOS считает, что iPad Pro поддерживает до 5 касаний? - PullRequest
0 голосов
/ 25 апреля 2020

Я провел эксперимент с navigator.maxTouchPoints и Safari на iOS возвращает 5 для моего iPhone, а также 5 для моего iPad Pro 2018.

Кажется правильным для iPhone - мое шестое касание остается незамеченным, фактически шестое касание отменяет все остальные касания.

Но на моем iPad зарегистрировано больше касаний, чем 5, на самом деле мне удалось сделать это до 13 и я уверен, что это еще не все. Мне просто любопытно - почему navigator.maxTouchPoints не так?

Вот мой тест:

<div class="content">
    <div id="actual">0</div>
    <div>|</div>
    <div id="max"></div>
</div>
document.getElementById('max').textContent = navigator.maxTouchPoints;

['touchstart', 'touchend'].forEach(eventName => {
    addEventListener(eventName, event => {
        document.getElementById('actual').textContent = event.touches.length;
    });
});

PS Пожалуйста, не спрашивайте меня, как мне удалось прикоснуться к 13 точкам. (͡ ° ͜ʖ ͡ °)

...