在 iOS <8 上的 Safari Mobile 中,所有 Javascript 在用户滚动时暂停。自 iOS 8 发布以来,情况已不再如此,您可以在此处阅读:
http://developer.telerik.com/featured/scroll-event-change-ios-8-big-deal/
这是个好消息。在滚动时执行 Javascript(如果做得好),可以实现许多可用性增强(如粘性菜单)和效果(如视差)。
有没有办法在 iOS 上的 Chrome Mobile 中获得同样的东西?
同一网站指出,第一个支持实时 scroll
事件的移动浏览器是 Android 4.0 上的 Chrome。如果是这样,为什么它在 iOS 上最新的 Chrome 中仍然被禁用?
最佳答案
这可能是答案:
https://code.google.com/p/chromium/issues/detail?id=423444
如果新的 Javascript 处理与 Safari Mobile(和 WKWebView
)中使用的新 Nitro Javascript 引擎相关联,那么一旦它们切换到使用,我们就会在 Chrome Mobile 中连续滚动事件WKWebView
而不是 UIWebView
。
编辑:从 48.0.2564.87
版本开始,Chrome 在 iOS 上使用 WKWebView
,连续滚动事件正常!
关于javascript - 在 iOS Chrome 中获取连续滚动事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27343099/