Я использую эти две функции для установки и reset значений шкалы, когда я запускаю приложение JS с HTML-страницы.
function setMeta(){
alert("meta set");
oldcontent=$('meta[name=viewport]').attr('content') //store the current value
$('meta[name=viewport]').attr('content', 'width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, user-scalable=0');
}
function resetMeta(){
alert("meta reset");
$('meta[name=viewport]').attr('content', oldcontent);
}
Код работает отлично, за исключением того, что HTML-страница масштабируется до большего значения, она не устанавливается равной 1.0, как в методе setMeta. Другие значения, такие как user-scalable
, работают нормально.
Пример. На странице HTML мы масштабируемы, но в приложении это не так.
Это не работает: document.body.style.zoom="100%";
почему не работает перезапуск масштаба до 1.0?