Tag: 重绘

重绘元素会在Android浏览器中忽略user-scalable = 0。 为什么?

这是元标记 问题 – 我想通过隐藏和取消隐藏容器 “改变方向时强制重绘(解决另一个问题)。 然而,一旦重绘,Android浏览器现在允许我放大,即使我已设置user-scalable=0 。 为什么是这样? 我的猜测是Android通过设置user-scalable=1改变了重绘的元标记。 但事实并非如此,因为您可以在下面的函数redrawOrientation()中看到,我将元标记更改回默认值。 我只是通过重新绘制横向来实现这一点。 这对我来说似乎是个错误。 任何人都可以提出这个问题的原因吗? 使用Javascript function redrawOrientation() { viewport = document.querySelector(“meta[name=viewport]”); if (Math.abs(window.orientation) === 90) { $(‘#redraw’).hide().show(0); viewport.setAttribute(‘content’, ‘width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0’); alert(“Landscape: maximum-scale=2.0”); } else { //$(‘#redraw’).hide().show(0); viewport.setAttribute(‘content’, ‘width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0’); alert(“Portrait: maximum-scale=1.0”); } } window.onorientationchange = redrawOrientation; HTML