获取移动浏览器实际可用高度:去掉顶部地址栏、底部操作栏
function getBrowserInterfaceSize() {
var pageWidth = window.innerWidth;
var pageHeight = window.innerHeight;
if (typeof pageWidth != "number") {
//在标准模式下面
if (document.compatMode == "CSS1Compat" ) {
pageWidth = document.documentElement.clientWidth;
pageHeight = document.documentElement.clientHeight;
} else {
pageWidth = document.body.clientWidth;
pageHeight = window.body.clientHeight;
}
}
return {
pageWidth: pageWidth,
pageHeight: pageHeight
}
}
解决方案来自 segmentfault: https://segmentfault.com/q/1010000004874572