google-chrome-extension - chrome 扩展在启动时触发警报

标签 google-chrome-extension

我有一个每天午夜触发的闹钟。在我看来,如果用户退出 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/

相关文章:

javascript - 如何动态更改chrome扩展图标

javascript - Chrome 扩展 : identify web requests of background-page iframe?

javascript - 单个函数调用 chrome.runtime.sendMessage() 中的多条消息;

javascript - JQuery 的 $ ("*",文档)仅返回一项 : html

jquery - 从 Chrome 扩展内容脚本中选择 <select> 的 <option>

javascript - Webpack 和以编程方式注入(inject)的内容脚本

javascript - 将输入文件传递给后台脚本

javascript - Unchecked runtime.lastError : Cannot access contents of url "". 扩展 list 必须请求访问此主机的权限。在 list 3

javascript - 谷歌浏览器扩展 : Use Javascript inside webkit notifications?

google-chrome - 如何在某些域上显示 Chrome 扩展程序?