iOS Safari:纵向模式和window.screen.availWidth

时间:2015-10-12 23:09:51

标签: javascript ios safari

iPhone 6上的iOS Safari纵向模式:

window.innerHeight = 331px
window.innerWidth = 667px
是的,这看起来是正确的。现在我们尝试......

window.screenAvailWidth = 375px
window.screenAvailHeight = 647px

嗯。这看起来倒退了。或者我错过了什么?请记住,在纵向模式下,屏幕比较高。

对于某些情况,我正试图在iPhone处于横向模式时补偿URL栏,所以类似于:

window.screenAvailWidth - window.innerHeight = urlBarHeight

这似乎与网址栏的高度相符,但width - height = height似乎违反直觉。

如果iOS的这种行为是故意的,那么大多数其他移动设备是否会返回类似的向后看似值?如果他们不这样做,是否有一个聪明的解决方法?如果我可以提供帮助,我不想启动浏览器嗅探。

0 个答案:

没有答案