Ibr*_*him 0 javascript browser iphone ios reactjs
此问题仅发生在IOS设备上。当iphone屏幕被锁定时,setInterval停止执行。
例如:如果为每个10 sec设置,数字将减少到,但是当我锁定屏幕时,计时器应该继续,而发生的情况是,当我再次打开屏幕时,计时器再次从 开始,而不是。setInterval() 1 sec9,8,7....,08sec2sec7,6...08sec6sec
在 ANDROID 中工作正常。
您可以采取不同的方法。保存初始时间并从当前时间减少值。
let start = new Date().getTime();
setInterval(x=>{
console.log( parseInt( (new Date().getTime()-start)/1000))
}, 1000)Run Code Online (Sandbox Code Playgroud)