启动时镀铬扩展触发警报

时间:2014-05-09 21:04:21

标签: google-chrome-extension

我每天午夜都会发出警报。在我看来,如果用户已退出chrome,则不会触发警报。有没有办法在Chrome启动时立即触发警报(如果警报在午夜没有发出警报)?所以要清楚,如果闹钟在午夜没有发射,我只想在启动时触发。这就是我所拥有的:

  chrome.alarms.create("alarm_test", {delayInMinutes: startMins, periodInMinutes: 1440} );
  chrome.alarms.onAlarm.addListener(function(alarm) {
  //do stuff
  });

1 个答案:

答案 0 :(得分:2)

这里的逻辑非常明显:你应该记录(例如,chrome.storage.local)上次成功报警执行的时间戳。

然后,在扩展初始化时,查看时间戳是否超过1天。在这种情况下,错过了一个警报,你应该执行它应该运行的任何东西。