Desarrollé un temporizador de cuenta regresiva usando setInterval. Sin embargo, se detiene en algunos casos (al mantener la pestaña del navegador o la ventana del navegador en segundo plano), por lo tanto, no es preciso. Por lo tanto, usé trabajadores-temporizadores , pero falló para los dispositivos iOS cuando se mantuvo en segundo plano.
¿Existe algún método estándar para lograr que los temporizadores de JavaScript funcionen con precisión en segundo plano?
Demostración de muestra: https://codesandbox.io/s/worker-timers-guske?file=/src/App.js