最近在项目开发过程中发现在Safari浏览器中双击按钮会导致页面放大的问题,首先我看了mete标签并在这个标签中添加了禁止用户缩放的属性,这个bug依然存在,

百度一番资料后,发现在 iOS 10之前,iOS 和 Android 都可以通过一行 meta 标签来禁止页面缩放

   <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" name="viewport" />

但是ios10以后确不行了

于是考虑使用js去实现,直接复制代码就可使用

 window.onload = function() {// 阻止双击放大var lastTouchEnd = 0;document.addEventListener('touchstart', function(event) {if (event.touches.length > 1) {event.preventDefault();}});document.addEventListener('touchend', function(event) {var now = (new Date()).getTime();if (now - lastTouchEnd <= 300) {event.preventDefault();}lastTouchEnd = now;}, false);// 阻止双指放大document.addEventListener('gesturestart', function(event) {event.preventDefault();});}

转载链接 https://blog.csdn.net/web_wyj/article/details/81738792

解决ios浏览器中无法禁止缩放的问题相关推荐

  1. ios端自动获取输入框焦点,解决ios手机中input输入框光标过长的问题

    在项目中做移动端页面,发现IOS 的光标大小很大,和安卓的完全不一样,思考怎么调整大小,通过实践和尝试,找到了解决方法,现分享给大家. 修改前css部分代码: .receiving-info .rec ...

  2. html中网页禁止缩放,html如何禁止页面缩放

    在html中,可以使用user-scalabel属性设置禁止页面缩放,只需要在mate元素中添加"user-scalabel=0"样式即可.user-scalable属性控制用户是 ...

  3. 解决IOS微信中 HTML5 中audio的自动播放问题。

    2019独角兽企业重金招聘Python工程师标准>>> <!DOCTYPE html> <html lang="en"> <head ...

  4. js 解决Safari浏览器中实现支付宝网页支付无法拉取支付宝APP的问题

    简单介绍项目情况: 支付宝支付 第三方公司提供支付接口,返回结果是一个加密的完整的网页. 自己写的下单业务这些.但是在页面上实现支付过程的时候,在Android手机上面无论哪种类型的浏览器都能实现自动 ...

  5. 解决chrome浏览器中鼠标滚轮滚动事件失效的问题

    今天遇到了一个html5页面由于开启了图片遮罩层在chrome浏览器中,鼠标滚轮上下滚动时,页面不动的问题,后查询相关资料后解决,具体方法是加入如下代码: <script type=" ...

  6. 解决Chrome浏览器中部分字体显示模糊的问题

    如果在Chrome浏览器中查看某些网页时,发现大部分字体显示清晰,但是另外部分字体显示模糊看不清的话,有可能是浏览器字体设置的问题.解决方式如下: 1.点击Chrome浏览器右上角的"... ...

  7. html浏览器pc端禁止缩放,阻止pc端浏览器缩放js代码

    阻止pc端浏览器缩放js代码 众所周知:移动端页面禁止用户缩放界面只需加上即可,但是pc端确实比较麻烦,用户可以通过如下几种方式来缩放: windows: ctrl + +/- ctrl + 滚轮 浏 ...

  8. web 移动端 ios 浏览器中 animation 动画异常

    关键字:animation,ios,移动端,异常 解决问题的办法:页面dom加载完毕时延时给dom加上动画类名.即在vue的mounted钩子中用定时器延时100ms左右给需要动画的dom加上类名. ...

  9. 为什么本地图片都不能直接浏览器_微软工程师帮助谷歌解决Chromium浏览器中一个很长久的细节问题...

    在微软加盟谷歌主导的Chromium阵营后,微软工程师们已经帮助谷歌优化或解决很多功能性问题或功能细节等. 有些地方其实并不算是问题只是谷歌浏览器开发团队懒得去改动,比如上周我们提到的谷歌浏览器安装目 ...

最新文章

  1. 一文概览 CVPR2021 最新18篇 Oral 论文
  2. centos8.2 hyper第一代 第二代_欧洲第一代法王以工程师身份加入拳头游戏,网友齐呼:是真的牛...
  3. CSDN 厦门大学线下编程比赛第一题:求和(同余定理)
  4. 记录平时编程或者阅读英文文档的时候不认识的英文单词
  5. MySQL--开发技巧(一)
  6. .xyz域名总量12强:西数连续夺冠 联动天下跌至榜尾
  7. 在Google使用Borg进行大规模集群的管理 5-6
  8. 关于在Ubuntu系统中出现Could not get lock /var/lib/dpkg/lock解决方案
  9. MATLAB Tick的方向(刻度标外翻)
  10. Java各层之间的关系
  11. flash builder 4.6在debug调试时需要系统安装flashplayer debug版本
  12. 源码分析--SDWebImage
  13. Java从入门到精通 第13章 抽象类与接口
  14. dnfdpl服务器维护了,梦想开始的地方丨山东沙排女将王鑫鑫奥运首秀止步八强 怕影响训练父母没来济南探望过...
  15. 银行考试计算机也需要考金融知识吗,银行招聘考试科技岗考试科目及考试内容...
  16. 刷题记录:牛客NC23803DongDong认亲戚
  17. C语言求等腰梯形面积,几道C语言的题目!
  18. 计算机网络各层协议说明及常见协议
  19. Kotlin use函数的魔法
  20. 中国高校计算机大赛--网络技术挑战赛(C4-Network Technology Challenge)

热门文章

  1. Flutter为自己的App中引入抖音短视频
  2. 不等于在python中怎么打_python中不等于怎么表示
  3. mysql 虚拟数据库_虚拟mysqli数据库
  4. TCP三次握手代码分析与过程跟踪
  5. 星环科技将上市:募资近20亿 成国产大数据基础软件第一股
  6. +50dB/-50dB 是什么概念.
  7. 2013年8月《身份证、指纹、实名制》
  8. Splinter入门(十一) Screenshot 截图
  9. 印有祖师爷图灵的钞票要发行了
  10. 网络协议 5 - ICMP 与 ping:投石问路的侦察兵