使用javascript,html重置放大(捏)安卓平板电脑浏览器(谷歌浏览器)

时间:2015-03-11 13:18:36

标签: html google-chrome resize zoom tablet

在Android平板电脑上使用谷歌浏览器打开的html页面上,我需要抓住 用户已完成一些放大(捏合)并在几秒钟后将其重置为默认值。 (缩小到默认屏幕尺寸。但我不想完全阻止缩放,我想允许它,但一段时间后我想自动重置缩放)。

捕获该用户已完成一些缩放是可以的,我们可以通过

检查screenheight,screenwidth
function getScreenHeight() {
    if (typeof window.innerWidth != 'undefined') {
        return window.innerHeight;
    } else if (typeof document.documentElement != 'undefined'
        && typeof document.documentElement.clientWidth != 'undefined'
        && document.documentElement.clientWidth != 0) {
        return document.documentElement.clientHeight;
    } else {
       return document.getElementsByTagName('body')[0].clientHeight;
    }
}

但要将其重置为默认值,我尝试了下面的代码,它可以在ipad(safari)中运行,但在Android平板电脑上没有任何反应(谷歌浏览器)

function _resetResize() {
    var viewport = document.getElementById('ViewPort');

    viewport.content = 'width=device-width, minimum-scale=1.0, maximum-  scale=1.0';
    setTimeout(function() {
        viewport.content = '';
    },10);
}

1 个答案:

答案 0 :(得分:1)

转到Google Chrome设置面板,选择辅助功能选项卡,禁用复选框(强制缩放)