登录

javascript - 在webview中滑动时页面内所有js会被阻塞

如题,在webview中进行滑动操作时明显会阻塞js,比如用setTimeout写一个简单的倒计时,如果你滑动屏幕,你就发现倒计时暂停了,你放手后倒计时继续,如果你手指一直滑动不放,那倒计时永远会被阻塞。求问各位大神,这个怎么破解啊?有什么好的解决办法吗?这个问题直接导致,所有涉及到scroll的脚本都会有延迟执行,也就是当scrollend的时候才执行,而不会像PC浏览器一样做到实时监听scroll。

关于scroll的问题,使用iscroll是可以破解的,因为iscoll的实现方式其实不是监听scroll,而是translateY,但是用iscroll这个方案的问题也很大,就是超级超级超级耗性能,分分钟手机发热的节奏。

# JavaScript
阿神阿神2173 天前556 次浏览

全部回复(1) 我要回复

  • 怪我咯

    怪我咯2017-04-10 16:10:36

    http://www.zhihu.com/question/24268253

    回复
    0
  • 取消回复发送