美文网首页程序员
iOS浏览器无法通过meta属性限制其缩放的解决方法

iOS浏览器无法通过meta属性限制其缩放的解决方法

作者: HOHCube | 来源:发表于2018-09-13 15:46 被阅读0次

对于Safari浏览器来说,无法通过meta属性限制其缩放,可以在页面中添加如下代码,实现缩放禁止,主要原理是:禁止两指以上的触摸事件(因为缩放需要两指操作),禁止手势事件的识别

window.onload = function() {
  document.addEventListener('touchstart', function(event) {
    if (event.touches.length > 1) {
      event.preventDefault()
    }
  })
  document.addEventListener('gesturestart', function(event) {
    event.preventDefault()
  })
}

加了上述代码之后就可以禁止页面所放了。但是不能禁止页面滚动过程中的页面缩放,因为iOS浏览器会滚动过程中会禁止事件。

相关文章

网友评论

    本文标题:iOS浏览器无法通过meta属性限制其缩放的解决方法

    本文链接:https://www.haomeiwen.com/subject/ocnwgftx.html