我有一个主机应用程序,它在iframe中加载了一个来宾应用程序。反过来,iframe被包装在div中,overflow-y设置为auto,因此如果guest应用程序溢出,它将滚动它。
在iOS 8上,如果更新了来宾应用程序的DOM中的任何内容,则托管iframe的滚动元素会跳到顶部,有时会无法响应滚动几秒钟。
我设置了一个示例页面,以查看此问题的实际应用。从iOS 8设备查看:http://jonathantower.github.io/
此示例在全屏iframe内托管一个页面,并如上所述滚动它。它还会每5秒将第一段更新为一个随机数。如果您在iOS 8上滚动数字关闭屏幕,您将看到它在5秒内跳转。请注意,这在其他浏览器中不会发生。