这是我的viewport元标记:
<meta name="viewport" content="user-scalable=no, initial-scale = 1, minimum-scale = 1, maximum-scale = 1, width=device-width">
在Safari iOS 8上,window.innerHeight
和$(window).height()
都返回相同的值:iPad上的928。
但在Safari iOS 9上,window.innerHeight
和$(window).height()
会返回不同的值:分别为运行iOS 9.0或1154的iPhone 6上的1461和559以及运行iOS 9.1的iPad mini上的905。
这是Safari中的错误还是打算? 1461在我的iPhone上来自哪里?我应该使用$(window).height()
(返回我想要的值)而不是window.innerHeight
吗?
答案 0 :(得分:5)
答案 1 :(得分:3)
<meta name="viewport" content="width=device-width initial-scale=1 shrink-to-fit=no">
添加&#34;收缩适合=否&#34;到viewport元标记修复了一个错误的window.innerHeight值为我调整大小 -
答案 2 :(得分:2)
尝试将元标记更改为..
<meta name="viewport" content="initial-scale=1.0001, minimum-scale=1.0001, maximum-scale=1.0001, user-scalable=no"/>