使用Javascript在iOs设备上动态重置页面比例

使用Javascript在iOs设备上动态重置页面比例,javascript,ios,scale,Javascript,Ios,Scale,我想在Javascript应用程序打开时动态重置缩放或缩放。 假设起始页已放大,但当我在新对话框中打开应用程序时,我希望重新设置缩放 我已经尝试过动态更改meta标签,它适用于android,但在iOS上失败。 还有别的把戏吗 下面是我的函数,我尝试了所有可能的方法 function setMeta(){ $('meta[name=viewport]').attr('content', 'width=device-width, initial-scale=1, maximum-scale

我想在Javascript应用程序打开时动态重置缩放或缩放。 假设起始页已放大,但当我在新对话框中打开应用程序时,我希望重新设置缩放

我已经尝试过动态更改meta标签,它适用于android,但在iOS上失败。 还有别的把戏吗

下面是我的函数,我尝试了所有可能的方法

function setMeta(){


  $('meta[name=viewport]').attr('content', 'width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=no, user-scalable=0');
    document.body.style.zoom="100%";

document.getElementById("medView").setAttribute('content','user-scalable=no, width=device-width, minimum-scale = 1, maximum-scale = 1');

      if (navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPad/i)) {
        var viewportmeta = document.querySelector('meta[name="viewport"]');
        if (viewportmeta) {
            alert("we are here");
            viewportmeta.content = 'width=device-width, minimum-scale=1.0, maximum-scale=1.0, initial-scale=1.0';
            document.body.addEventListener('gesturestart', function () {
                viewportmeta.content = 'width=device-width, minimum-scale=0.25, maximum-scale=1.6';
            }, false);
        }
    }

    }