在 iOS Chrome 中获取连续滚动事件

Get continuous scroll events in iOS Chrome

本文关键字:连续 滚动 事件 获取 iOS Chrome      更新时间:2023-09-26

在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 引擎相关联,那么一旦它们切换到使用 WKWebView 而不是 UIWebView,我们将在 Chrome Mobile 中出现连续滚动事件。

编辑:从版本48.0.2564.87开始,Chrome在iOS上使用WKWebView,并且连续滚动事件正在工作!