首页 > 其他分享 >移动端禁止浏览器强制缩放

移动端禁止浏览器强制缩放

时间:2023-12-21 16:15:06浏览次数:32  
标签:禁止 浏览器 缩放 false 强制 now event

移动端H5页面加上 <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0"> 还是会被浏览器强制缩放。

使用下面的JS可以禁止此事件

document.documentElement.addEventListener(
  "touchstart",
  function(event) {
    if (event.touches.length > 1) {
      event.preventDefault();
    }
  },
  { passive: false } ); // 禁止双击放大 let lastTouchEnd = 0; document.documentElement.addEventListener(   "touchend",   function(event) {     var now = Date.now();     if (now - lastTouchEnd <= 300) {       event.preventDefault();     }     lastTouchEnd = now;   },
  { passive: false } );

 

标签:禁止,浏览器,缩放,false,强制,now,event
From: https://www.cnblogs.com/fubuki/p/17919300.html

相关文章

  • git push -f强制冲掉了Github的远程仓库怎么恢复?
    gitpush-f强制冲掉了Github的远程仓库怎么恢复?背景看到有很多教程说,可以本地仓库回退到之前的commit,恢复GitHub的remote仓库的,但是我遇到的情况是,我本地这个仓库是新建的,只有一次commit记录,我是直接push-f把remote的仓库全冲了。。。本地根本没法恢复。于是在网上......
  • 如何使用多开工具同时运行多个浏览器窗口
    如何使用多开工具同时运行多个浏览器窗口在日常的网络使用中,我们经常需要同时打开多个浏览器窗口来进行不同的任务,比如同时查找资料、登录多个账号等。然而,大多数浏览器默认情况下只能打开一个窗口,这给我们的工作和学习带来了一些不便。为了解决这个问题,我们可以借助多开工具来同......
  • python代码自动打开浏览器并输入相应的内容后搜索
    需求描述:使用python代码实现自动打开浏览器,之后进入百度,输入‘小姐姐’,查看结果1.安装selenium,直接安装4.0版本。pipinstallselenium==4.0看到successful字样就安装成功了2.代码实现#@File:自动化测试.py#author:蜜蜂#Time:2023/12/1917:06importtimefromseleniumimpo......
  • 关于pyqt界面再不同分辨率和视图字体缩放和图片缩放得问题
    建议使用,这里说明一下,使用QApplication类或者QGuiApplication类进行设置都可以,因为QApplication继承自QGuiApplicationfromPyQt5.QtCoreimportQtfromPyQt5.QtGuiimportQGuiApplication######使用下面的方式一定程度上可以解决界面模糊问题--解决电脑缩放比例问题QApplic......
  • 08.强制等待与隐式等待
    为什么要添加等待避免页面未渲染完成后操作,导致的报错直接等待解决方案:在报错的元素操作之前添加等待原理:强制等待,线程休眠一定时间演练环境:雪球apptime.sleep(3)隐式等待问题:难以确定元素加载的具体等待时间。解决方案:针对于寻找元素的这个动作,使用隐式等待......
  • 强制横屏
    1,强制横屏OrientationBuilder小部件以及SystemChrome类来实现根据设备类型进行强制横屏import'package:flutter/material.dart';import'package:flutter/services.dart';voidmain()=>runApp(MyApp1());classMyApp1extendsStatelessWidget{@overrideWidg......
  • 安防监控视频管理平台EasyCVR v3.4版如何取消首次登录强制重置密码的操作?
    在视频监控领域,智慧安防平台EasyCVR平台采用了开放式的网络结构,支持高清视频的接入和传输、分发,能提供实时远程视频监控、视频录像、录像回放与存储、告警、语音对讲、云台控制、平台级联、磁盘阵列存储、视频集中存储、云存储等丰富的视频能力,此外,高清可视化视频监控平台EasyCVR......
  • CentOS中jenkins服务启动正常但是浏览器无法访问
    解决方法:1、检查下jenkins服务使用命令:systemctlstatusjenkins(检查状态是否存在报错信息)2、查看端口使用命令:ps-ef|grepjenkins(检查端口是否正常启用)3、检查防火墙使用命令:systemctlstatusfirewalld.service(检查防火墙状态是否正常)4、检查端口占用情况使用命令:nets......
  • 【python】浏览器自动化Selenium安装WebDriver最新Chrome驱动
    selenium 是浏览器自动化测试框架,原本被用于网页测试。但到了爬虫领域,它又成为了爬虫的好帮手。selenium 可以控制你的浏览器,模仿人浏览网页,从而获取数据,自动操作等。首先打开 Chrome浏览器,依次点击浏览器右上角的 三个点 - 帮助 - 关于GoogleChrome查看浏览器版本信......
  • 无法强制删除状态为 Terminating 的命名空间
    1、查看ns[root@master1~]#kubectlgetnsNAMESTATUSAGEdefaultActive2d22histio-systemActive109mkube-node-leaseActive2d22hkube-public......