这是我的元标记:
<meta name="viewport" content="initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,width=device-width,height=device-height,target-densitydpi=device-dpi,user-scalable=no" />
它可以在横向模式下禁用用户缩放/缩放。但是,当以纵向模式启动时,或者当用户至少旋转一次时,缩放功能会重新启用。
我试过这个,但是(1)在纵向模式下启动时orientationchange事件不会触发,并且(2)它无论如何都不做任何事情。
addEvent (window, 'orientationchange', function (evt) {
var viewportmeta = document.querySelector('meta[name="viewport"]')
if (viewportmeta) {
viewportmeta.content = "initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,width=device-width,height=device-height,target-densitydpi=device-dpi,user-scalable=no"
}
})
如何在 Android 浏览器 4.1 及更高版本上完全禁用缩放/缩放?
注意:这是三星默认 Android 浏览器的问题。