对于user-scalable=yes
的页面,旋转屏幕页面重新渲染后,会出现initial-scale != 1
的情况,项目需求用户旋转屏幕,初始缩放比例始终是100%。
可监听页面的orientationchange事件,动态的给meta标签重新赋值达到效果:
window.addEventListener("orientationchange",function(){
var i = document.getElementsByTagName('meta');
i[3]["content"] = "width=device-width,user-scalable=yes,initial-scale=1,maximum-scale=2,minimum-scale=1";
//根据实际情况修改i[n]中的n值
},false);