关于这个问题,网上有人说这是webkit内核的浏览器导致的,且只有这种浏览器会出现,只需要将html5的声明整成标准的带有<!doctype>的声明的就行了,但是本人亲测仍然是不行的,所用浏览器:Google Chrome (64-bit)。
后来使用
var innerHeight = window.innerHeight; //window的高度,即手机的高度
var clientHeight = document.body.clientHeight;
这两个方法可以获取到正确的window的height