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

che*_*ica 5 javascript safari google-chrome ios

在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版仍然会停用它?

che*_*ica 2

这可能就是答案:

https://code.google.com/p/chromium/issues/detail?id=423444

如果新的 Javascript 处理与 Safari Mobile(以及 )中使用的新 Nitro Javascript 引擎相关联 WKWebView,那么一旦 Chrome Mobile 切换到使用而WKWebView不是 ,我们就会在 Chrome Mobile 中看到连续的滚动事件UIWebView

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