javascript - iOS 6 Safari ,setInterval 不会被解雇

标签 javascript ios mobile-safari setinterval dom-events

似乎如果我正在滚动 windowwindow.setInterval 在滚动发生时或之后不会被附加/触发。 有没有其他人遇到同样的问题?

我是说……

  • 可能是什么原因造成的?
  • 我该怎么做才能解决这个问题?

最佳答案

iOS 会暂停几乎所有响应用户触摸的操作,以确保响应灵敏。 setInterval 问题是已知的,似乎没有解决方法。

setInterval pauses in iphone/ipad (mobile Safari) during scrolling

编辑

在“卡住”期间,一旦用户释放屏幕,计时器将不会 catch 。错过的事件不会延迟,而是会完全丢失(错误)。

关于javascript - iOS 6 Safari ,setInterval 不会被解雇,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12683510/

相关文章:

ios - 相机消失后如何恢复播放音频?

ios - SKStoreReviewController.requestReview() 在 Live App 中不起作用

xcode - 将刷新 iOS 模拟器的 Safari 浏览器的文本编辑器键盘快捷键?

javascript - 更新 html 值而不重新加载页面

javascript - 单击封闭的 div 时更改 anchor 元素的颜色

javascript - data-ng-bind-html 可以工作,但不能使用大括号 {{}}

javascript - Knockoutjs ObservableArray 的大小不断翻倍

ios - 点击自定义键盘按钮时如何播放滴答声

javascript - 在 Safari 和 iOS Safari 中与 XMLHttpRequest 进行二进制通信?

iOS 阻止默认图像对焦