Здравствуйте, Mystic Artifact, Вы писали:
MA> Звучит как ваша страница обрабатывает какие-то события, которые мешают генерации синтезированных (например кликов мыши) и при этом не обрабатывает тач события. Ну или комбинация этих факторов. Если отсутствует нативный скроллинг — тоже камень в эту сторону.
Спасибо за совет. Вышеупомянутый пользователь (программист поопытнее меня) сам отладил приложение, выкинув компонент, криво работавший на iPhone.
Если интересны подробности, речь идет об этом компоненте:
https://github.com/andrelmlins/svelte-fullscreen
Демонстрацию его работы можно посмотреть здесь:
https://svelte-fullscreen.netlify.app/
На iPhone кнопки FullScreen и Screen, а также квази-кнопка Click Here, как мне недавно подсказали, не работают.
Я знал, что на iPhone не работает переход в полноэкранный режим. Исходя из этого, в событии, происходящем по нажатию кнопки полноэкранного режима, я заменил вызов функции onToggle компонента svelte-fullscreen на вызов своей функции, которая добавляла CSS-класс для замены яркого фонового цвета на черный (ну, почти как в полноэкранном режиме). К сожалению, этого оказалось недостаточно, и всё приложение накрылось медным тазом.