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

发布于 2022-09-01 20:02:08 字数 332 浏览 22 评论 0

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

时光倒影 2022-09-08 20:02:08

我也遇到这个问题了,楼主解决了吗?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文