【问题标题】:How to prevent double click to zoom on chrome android when desktop site is on?桌面网站打开时如何防止双击放大 chrome android?
【发布时间】:2021-05-30 20:13:43
【问题描述】:

当桌面站点启用时,如何防止在 Google Chrome 中双击浏览器时缩放。我尝试添加 <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"> ,但没有奏效。我还尝试在window.ondblclick 事件上添加event.preventDefault() 方法,但这也不起作用。

那我该怎么做呢?

【问题讨论】:

    标签: javascript android html google-chrome events


    【解决方案1】:

    试试下面的代码:

    let time_stamp = 0; // Or Date.now()
    window.addEventListener("touchstart", function(event_) {
        if (event_.timeStamp - time_stamp < 300) { // A tap that occurs less than 300 ms from the last tap will trigger a double tap. This delay may be different between browsers.
            event_.preventDefault();
            return false;
        }
        time_stamp = event_.timeStamp;
    });
    

    【讨论】:

      猜你喜欢
      • 2016-05-14
      • 1970-01-01
      • 2011-03-07
      • 2018-07-30
      • 1970-01-01
      • 2013-03-26
      • 1970-01-01
      • 1970-01-01
      • 2021-11-21
      相关资源
      最近更新 更多