gpt4 book ai didi

javascript - iOS Javascript DOM "Freezing?"

转载 作者:可可西里 更新时间:2023-11-01 04:32:00 25 4
gpt4 key购买 nike

这里有几个问题:

  1. 有没有办法防止 iOS 在滚动时卡住页面上的 javascript?

  2. 当您在另一个标签页或切换应用程序时,iOS 会卡住 javascript 吗?

  3. iOS 上还有其他主要的 javascript 限制吗?

最佳答案

iOS 6.x 暂停所有事件计时器以响应滚动等触摸事件,并且倾向于在事件完成后不再启动所有计时器。这是一个众所周知的 iOS 6 错误,非常烦人。它几乎打破了视差之类的东西。有些人求助于构建自己的滚动功能。

这是关于同一主题的另一个 StackOverflow: iOS 6 safari, setInterval doesn't get fired

还有一个: setInterval pauses in iphone/ipad (mobile Safari) during scrolling

这是最接近错误报告的内容(Apple 不会公开错误报告以保持完美的幻觉,因此开发人员创建了自己的错误站点):http://openradar.appspot.com/12756410

这段代码将解冻在页面滚动期间被 iOS 损坏/丢失/销毁的计时器:https://gist.github.com/ronkorving/3755461

这是修复卡住的另一种尝试:iOS 6 js events function not called if has setTimeout in it

不幸的是,您无法在页面滚动时触发事件。就像向上滚动页面时淡出返回顶部的链接一样。说到滚动,iOS6 无法揉肚子和拍脑袋。 (iOS5 工作正常,顺便说一句。这是一个倒退)

关于javascript - iOS Javascript DOM "Freezing?",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8361874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com