这段移动端适配代码怎么用,为什么要这么判定

if(/Android (\d+\.\d+)/.test(navigator.userAgent)) {
var version = parseFloat(RegExp.$1);
if(version > 2.3) {
var phoneScale = parseInt(window.screen.width) / 750;
document.write('<meta name="viewport" content="width=750, minimum-scale = ' + phoneScale + ', maximum-scale = ' + phoneScale + ', target-densitydpi=device-dpi">');
} else {
document.write('<meta name="viewport" content="width=750, target-densitydpi=device-dpi">');
}
} else {
document.write('<meta name="viewport" content="width=750, user-scalable=no, target-densitydpi=device-dpi,minimal-ui">');
}
阅读 2k
1 个回答

怎么用:
放在页面的<script>标签里面
为什么:
因为移动端要告诉浏览器你这个页面要怎么处理缩放
上面这个判断的意思是
首先判断是不是安卓
然后版本是不是大于2.2

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题