我有一个每天午夜触发的闹钟。在我看来,如果用户退出 chrome,警报就不会触发。有没有办法在 chrome 启动后立即触发警报(如果警报在午夜没有触发)?因此,需要明确的是,我只想在午夜警报未触发时在启动时触发。这是我所拥有的:
chrome.alarms.create("alarm_test", {delayInMinutes: startMins, periodInMinutes: 1440} );
chrome.alarms.onAlarm.addListener(function(alarm) {
//do stuff
});
最佳答案
这里的逻辑非常明显:您应该记录(例如,在 chrome.storage.local
中)上次成功执行警报的时间戳。
然后,在扩展初始化时,查看时间戳是否超过 1 天。在这种情况下,警报被错过,您应该执行它应该运行的任何内容。
关于google-chrome-extension - chrome 扩展在启动时触发警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23573924/