Отключить масштабирование пальцем в iOS 10 в приложении Cordova / Phonegap

У меня есть сборка мобильного приложения с телефонной связью (Cordova), и приложение уже есть в магазине приложений, но эта новая функция бета-версии iOS10:

Чтобы улучшить доступность веб-сайтов в Safari, пользователи теперь могут масштабировать пальцем пальцем, чтобы увеличить, даже если веб-сайт устанавливает user-scaleable = no в области просмотра.

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

Возможно, это функция для мобильных веб-сайтов (или нет), но я хочу отключить ее для гибридного мобильного приложения.

Так viewport выглядит в index.html

<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, target-densitydpi=medium-dpi, width=device-width, height=device-height" />

Есть ли известное решение этой проблемы для новой iOS, которая скоро выйдет?

Я использую WkWebView и

<engine name="ios" spec="~3.9.2" />
<preference name="phonegap-version" value="cli-5.2.0" />

ОБНОВЛЕНИЕ

Я обновил телефонную связь до версии 6.3.0 и версию платформы ios до 4.1.1, и у меня такая же ошибка.


person Daniel Dudas    schedule 21.07.2016    source источник


Ответы (2)


используйте user-scalable=no как следующий код:

<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
person Microsmsm    schedule 21.07.2016
comment
Я уже использую user-scalable=no, но новый ios10 игнорирует этот тег. Проблема только на ios10. - person Daniel Dudas; 21.07.2016
comment
установите последнюю версию Cordova и попробуйте еще раз - person Microsmsm; 21.07.2016
comment
Я обновил телефонную связь до 6.3.0 и движок платформы ios до 4.1.1, и у меня такая же ошибка. Так что это не решает проблемы. - person Daniel Dudas; 22.07.2016

Вот решение для iOS 10+

// stop ios bounce and zoom 
document.ontouchmove = event => {
  event.preventDefault();
}; 

Это остановит перемещение событий, достигающих корневого элемента / браузера.

person Nick H247    schedule 08.08.2017