Этот вопрос был задан в нескольких вариантах, но ни один не удовлетворяет.
Собственный браузер (например, Google Chrome для Ma c) поддерживает жест «щепотка для увеличения» по умолчанию, который позволяет масштабировать весь видовой экран. Как отключить (отреагировать) это поведение по умолчанию, чтобы я мог написать собственную логику сжатия / масштабирования c? Карты Google https://maps.google.com/, по-видимому, достигли этого, поскольку сжатие на карте будет только масштабировать область карты, оставляя остальную часть пользовательского интерфейса без изменений, в то время как нажатие на левой боковой панели показывает поведение по умолчанию.
Я пробовал несколько подходов, таких как HTML "viewport"
meta tag, CSS touch-action: none;
и JavaScript document.addEventListener('touchmove', e => { e.preventDefault() })
, но все они, похоже, работают только на мобильных устройствах.