有没有办法创建一个警报,保证在提供的时间触发警报? Chrome确实提供了可用于创建警报的chrome.alarms
API,但系统可能会无限期地延迟警报:
chrome.alarms.create({
when: startTime,
periodInMinutes: 60 // is not actually triggered every hour
});
setTimeout
同样如此:
function update(){
console.log(new Date());
setTimeout(update, 1 * 60 * 1000); // also isn't triggered every minute
}
计算机闲置10分钟后,update
循环开始延迟。
我正在寻找一种方法来确保在规定的时间发出警报(假设计算机处于打开状态并且加载了扩展程序)。