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

标签 javascript ios google-chrome safari

在 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/

相关文章:

ios - CAEmitterCell 获取所有粒子

css - Chrome 中的不透明度转换无法获得 60fps

javascript - 给定提取的组合文本字符串中的偏移量,如何确定包含节点和偏移量?

javascript - 带有输入元素的AngularJS自定义指令,从外部传递验证器

javascript - Vue v-for after 条件使用 vuex

ios - 应用程序调试启动非常慢,可能与 "lldb-rpc-server"相关?

javascript - 如何使用 NPAPI 创建一个新的 JS 对象?

iphone - iOS App无法在后台运行

javascript - 鼠标移开时显示/隐藏菜单

google-chrome - 如何使用 webkit-mask-image 使 CSS3 圆 Angular 隐藏 Chrome/Opera 中的溢出?