如何保持这个定时器运行,即使当弹出。html是关闭?
我将最后一次保存在存储中,以便从上次停止点恢复但是如何让setinterval保持运行清单已坚持为真。这个脚本在后台
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);
不能使用相同的js背景以及弹出窗口。html//我犯的错误。运行一个单独的js的背景和一个js的弹出。html使用MSG解析在它们之间进行通信后台一个一直在运行,只有当popup.html打开时,才会调用popup.html的js。(关闭时停止)