У меня есть прослушиватель событий для события "wheel", которое использовалось для увеличения / уменьшения масштаба карты.С помощью сенсорной панели он хорошо работает в Chrome в следующих случаях:
- Прокрутка (сдвиньте два пальца вверх или вниз для прокрутки)
- Увеличение или уменьшение (Сведите два пальца для увеличенияили вне)
- Сжатие тремя пальцами
Но в Safari оно не отправляет событие "wheel" во 2-м случае:
- Увеличить илиout (сжимайте двумя пальцами, чтобы увеличивать или уменьшать масштаб)
Вместо этого браузер применяет функцию Command + / Command - для увеличения или уменьшения масштаба всего веб-сайта.
Вопросы
- Это функция браузера или операционной системы?Согласно https://support.apple.com/en-us/HT204895 это функция, связанная с ОС, но означает ли это, что Chrome работает неправильно, если он не поддерживает жест «Увеличение или уменьшение»?
- Должен ли я предотвратить такое поведение в Safari или этофункция для пользователя, которую я не должен отключать?
- Наконец, возможно ли отключить эту функцию (только функцию сенсорной панели, а не вообще) с помощью JavaScript, чтобы обеспечить согласованное поведение во всех браузерах - увеличение / уменьшение масштабакарты вместо целого сайта?