对于可以缩放的页面,旋转屏幕页面重新渲染后,会出现 initial-scale != 1 的情况,可监听页面的orientationchange事件,动态的给meta标签重新赋值达到效果:
window.addEventListener( "onorientationchange" in window ? "orientationchange" : "resize", function() { var i = document.getElementsByTagName('meta'); i[1]["content"] = "width=device-width,initial-scale=1,maximum-scale=2,minimum-scale=1"; }, false );