游客

在iOS系统中禁用H5页面双击放大功能

在iOS系统中禁用H5页面双击放大功能,需结合 ‌meta标签设置‌、‌JavaScript事件拦截‌ 及 ‌CSS属性控制‌ 三种方式以确保兼容性:

一、核心实现方案

‌meta 标签基础配置‌

在HTML的<head>中添加以下代码,限制视口缩放范围:

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">

‌JavaScript 事件拦截‌

监听触摸事件,阻止快速点击及多指操作:

document.addEventListener('DOMContentLoaded', () => {
      // 拦截双指触摸
      document.addEventListener('touchstart', (e) => {
        if (e.touches.length > 1) e.preventDefault();
      }, { passive: false });

      // 拦截双击
      let lastTouchEnd = 0;
      document.addEventListener('touchend', (e) => {
        const now = Date.now();
        if (now - lastTouchEnd <= 300) e.preventDefault();
        lastTouchEnd = now;
      }, { passive: false });
    });
  • 本文作者:道亦有道
  • 本文链接: https://www.92wl.com/post-7.html
  • 版权声明:本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。
文章很赞!支持一下吧 还没有人为TA充电
为TA充电
还没有人为TA充电
0
0
  • 支付宝打赏
    支付宝扫一扫
  • 微信打赏
    微信扫一扫
感谢支持
文章很赞!支持一下吧
关于作者
4
1
0
0
内卷太严重,已躺平...

逆战|泳池手环-夏日派对属性

上一篇

Eternity主题,一款EmlogPro平台主题

下一篇
评论区
内容为空

这一切,似未曾拥有