【问题标题】:Disable zoom on websites for iOS 12+禁用缩放 iOS 12+ 的网站
【发布时间】:2019-06-02 04:00:30
【问题描述】:

我现在正在寻找禁用网站 iOS 缩放功能的有效代码。

我还发现了这个: disable viewport zooming iOS 10+ safari?

这些修复程序可能适用于 iOS 10,但似乎不适用于 iOS 12。我已经找到了一个成功禁用缩放功能的网站,但我无法了解他们是如何做到的。

我知道 Apple 删除了通过 viewport-meta 标签禁用缩放的可能性,但必须有一种解决方法来为网站禁用它。

对于我们的网站,必须禁用缩放或缩放不会触发调整大小事件。任何想法如何解决这个问题?

我已经尝试过的是例如为了防止 touchmove / ontouchstart / gesturestart ......他们都没有工作。

【问题讨论】:

  • 同样的问题,你能把网址发给我吗?
  • 抱歉@Animan - 在那之前已经过了太多时间。我不记得是哪个网站了。
  • 嗨@TJR 你找到解决方案了吗?
  • 这能回答你的问题吗? disable Double tap zoom/resize on safari IOS12***

标签: javascript ios mobile gesture


【解决方案1】:

可以通过在元素上添加一个空的单击事件侦听器来禁用双击缩放。

禁用捏缩放是一种痛苦,如果 event.touches > 1,您必须阻止 touchstart 事件,但这仅在页面没有动量滚动时有效

See my answer.

【讨论】:

    猜你喜欢
    • 2012-05-19
    • 2020-09-09
    • 2013-05-26
    • 2018-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-08
    • 2016-10-14
    相关资源
    最近更新 更多