Android 4.1+(Javascript浏览器):如何禁用旋转缩放/缩放?

时间:2013-07-31 16:43:05

标签: javascript android browser viewport zooming

这是我的元标记:

<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浏览器的问题。

1 个答案:

答案 0 :(得分:0)

这可能已在4.2中修复。