Отключить зум на сайтах для iOS 12+ - PullRequest
0 голосов
/ 07 января 2019

Я искал рабочий код для отключения масштабирования iOS для веб-сайтов.

Я также нашел это: отключить масштабирование окна просмотра iOS 10+ safari?

Исправления могут работать для iOS 10, но, похоже, не работают для iOS 12. Я уже нашел веб-сайт, на котором масштабирование успешно отключено, но я не могу узнать, как они это сделали.

Я знаю, что Apple удалила возможность отключить увеличение с помощью тега viewport-meta, но должен быть обходной путь, чтобы отключить его для веб-сайта.

Для нашего веб-сайта важно, чтобы масштабирование было отключено или чтобы масштабирование не вызывало событие изменения размера. Есть идеи как это решить?

То, что я уже пробовал, например, чтобы предотвратить touchmove / ontouchstart / geststart ... ничего из них не сработало.

1 Ответ

0 голосов
/ 13 июня 2019

Увеличение двойного касания можно отключить, добавив пустой прослушиватель событий click для ваших элементов.

Отключение масштабирования - это боль, вам нужно предотвратить событие touchstart, если event.touches> 1, но это работает только тогда, когда страница не прокручивается по импульсу

Смотрите мой ответ .

...