对于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浏览器会滚动过程中会禁止事件。
网友评论