Javascript 不稳定的iPhone行为。显示/隐藏地址栏的行为很奇怪

Javascript 不稳定的iPhone行为。显示/隐藏地址栏的行为很奇怪,javascript,iphone,ios,mobile-safari,Javascript,Iphone,Ios,Mobile Safari,昨天我的移动safari地址栏出现问题。 它拒绝收回(向上滑动)。 但在添加了散列标记后,它开始很好地工作。 然而,今天地址栏又出奇地乱七八糟了。 它确实有些收缩,但不是完全收缩。10px左右仍然悬而未决。 已尝试了scrollTo(0,1)和window.location.href='#'的所有变体。 毕竟,似乎根本没有任何逻辑可以挑战IOS Safari地址栏。 我还尝试重新启动iPhone 4 IOS 6手机,但没有成功。我添加了一个溢出:隐藏样式属性,由于在应用溢出:隐藏属性之前对透明的

昨天我的移动safari地址栏出现问题。 它拒绝收回(向上滑动)。 但在添加了散列标记后,它开始很好地工作。 然而,今天地址栏又出奇地乱七八糟了。 它确实有些收缩,但不是完全收缩。10px左右仍然悬而未决。 已尝试了scrollTo(0,1)和window.location.href='#'的所有变体。 毕竟,似乎根本没有任何逻辑可以挑战IOS Safari地址栏。
我还尝试重新启动iPhone 4 IOS 6手机,但没有成功。

我添加了一个溢出:隐藏样式属性,由于在应用溢出:隐藏属性之前对透明的多余高度进行了修剪,导致页面高度测量值比平常略短。
解决方案:我现在手动将60px添加到身体高度,以便为地址栏留出向上滑动的空间。缺点是,如果向下滚动,屏幕底部会留下60像素的空白。

有时innerheight短约16像素。看起来状态栏的高度已被减去。