Запретить прокрутку, когда пользователи рисуют / перетаскивают на холсте HTML5 (только в Safari) - PullRequest
0 голосов
/ 27 февраля 2019

Я видел, что многие другие люди задают тот же или похожий вопрос, и именно поэтому браузеры Safari не могут прокручивать страницу, пока пользователь рисует элемент HTML-холста.

Я пробовал css:

 touch-action: none;

Я пробовал с js preventDefault и touchstart

document.body.addEventListener("touchstart", function (e) {
    if (e.target == canvasElementVariable) {
        e.preventDefault();
    }
}, { passive: false });

Ни один из них не препятствует прокрутке при тестировании наiphone 7 с сафари, но работает для других браузеров.Есть идеи ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...