#javascript #html
Вопрос:
Эта проблема возникает только на устройстве IOS. Когда экран iphone заблокирован, setInterval перестает выполняться.
например: Если 10 sec
установлено setInterval()
значение для каждого 1 sec
, число уменьшится до 9,8,7....,0
, но когда я заблокировал экран, 8sec
2sec
таймер должен продолжать 7,6...0
работать, вместо этого произошло то, что произошло, когда я снова открываю экран, таймер запускается 8sec
снова, а 6sec
не .
Отлично работает в ANDROID.
Ответ №1:
Вы можете подойти к этому по-другому. сэкономьте начальное время и уменьшите значение с текущего времени.
let start = new Date().getTime();
setInterval(x=>{
console.log( parseInt( (new Date().getTime()-start)/1000))
}, 1000)