我每天午夜都会发出警报。在我看来,如果用户已退出chrome,则不会触发警报。有没有办法在Chrome启动时立即触发警报(如果警报在午夜没有发出警报)?所以要清楚,如果闹钟在午夜没有发射,我只想在启动时触发。这就是我所拥有的:
chrome.alarms.create("alarm_test", {delayInMinutes: startMins, periodInMinutes: 1440} );
chrome.alarms.onAlarm.addListener(function(alarm) {
//do stuff
});
答案 0 :(得分:2)
这里的逻辑非常明显:你应该记录(例如,chrome.storage.local
)上次成功报警执行的时间戳。
然后,在扩展初始化时,查看时间戳是否超过1天。在这种情况下,错过了一个警报,你应该执行它应该运行的任何东西。