¿Cómo mantener este temporizador funcionando incluso cuando popup.html está cerrado?
Estoy guardando la última vez en el almacenamiento para que se reanude desde el último punto detenido, pero cómo mantener el manifiesto de ejecución de setinterval tiene persistencia como verdadera. y este script en segundo plano
function timer(){ if(localStorage.getItem('tile')==null){ secs=32400; } if(localStorage.getItem('tile')!=null){ secs=localStorage.getItem('tile'); } console.log(secs); if(secs!==0){ function z(n) { return (n < 10 ? '0' : '') + n; } var sign = secs < 0 ? '-' : ''; secs = Math.abs(secs); secs = secs-1; chrome.storage.local.get(["actualtime"],function (result){aht = (((Number(result.actualtime))*((13/8)*60))/(28800-secs)/60); document.getElementById("time2").innerHTML = aht.toFixed(2); }) aht2 = (((secs/60))*((13/8)))/(28800/60); document.getElementById("time3").innerHTML = aht2.toFixed(2); document.getElementById("counter").innerHTML= sign + z(secs / 3600 | 0) + ':' + z((secs % 3600) / 60 | 0) + ':' + z(secs % 60); console.log(localStorage.getItem('actualtime')); localStorage.setItem('tile',secs); } } setInterval(timer,1000);no puedo usar el mismo js para el fondo, así como para popup.html //error que cometí. ejecutó un js separado para el fondo y un js para popup.html usó el análisis de mensajes para comunicarse entre ellos El fondo uno siguió ejecutándose y el js para popup.html se llama solo cuando se abre popup.html (y se detiene cuando se cierra)