У меня есть приложение для определения разрыва телефона, которое динамически включает / отключает масштабирование. Приложение позволяет масштабировать страницы с подробными диаграммами, а для остальных приложений отключает масштабирование.
Масштабирование изменяется с помощью тега Meta viewport:
Включено:
<meta id="viewport" name="viewport"
content="initial-scale=1.0, maximum-scale=3.0, minimum-scale=1.0, user-scalable=yes" />
отключено:
<meta id="viewport" name="viewport"
content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no" />
Моя проблема в том, что пользователь может увеличить масштаб, а затем перейти на страницу с отключенным масштабированием. Здесь они будут заблокированы на увеличенном уровне.
Я нашел способ обнаружения проблемы здесь:
Safari iPhone - Как определить уровень масштабирования и смещение?
Но есть ли способ программно и желательно в JavaScript (чтобы кроссплатформенность приложения phonegap без специальной работы) установить уровень масштабирования? (в настоящее время я обновляю документ, который работает, но это, вероятно, самый медленный способ справиться с этим)