移动端的兼容问题

发布于 2022-09-05 21:30:26 字数 234 浏览 15 评论 0

在ios10下meta里设置的阻止缩放没有效果,看网上的解决办法是阻止默认事件
但这带来的一个问题了,所有点击事件默认都成无效的了,还要在每个点击事件
里加一个ev.stopPropagation(),有没有好的解决办法呢?

document.addEventListener('touchstart',function(ev){
   event.preventDefault();
})

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

小草泠泠 2022-09-12 21:30:26

这是我设置的 meta 没有你说的问题.

   <meta name="viewport"
          content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">
    <meta content="yes" name="apple-mobile-web-app-capable" />
    <meta content="black" name="apple-mobile-web-app-status-bar-style" />
    <meta content="telephone=no" name="format-detection" />

具体含义参看 苹果开发文档

久夏青 2022-09-12 21:30:26

回答已经删除,错误答案

扛起拖把扫天下 2022-09-12 21:30:26

IOS10 下 user-scalable=no 无效。可通过 javascript 来阻止手动缩放。

网上很多可用答案,我就不搬运了。搜索一下。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文