如何控制Chrome桌面通知

时间:2012-08-26 12:37:19

标签: google-chrome-extension

我创建了一个Chrome扩展程序,根据我提供的设置,每天一次或每周一次向用户发送桌面通知。因此,为了显示通知,我所做的是以毫秒为单位保存时间并调用setInterval。

window.setInterval(readFromDB, parseInt(localStorage['Timer']));

readFromDB函数从localdatabase读取并向用户显示一个桌面通知。 由于我存储的Timer值是86400000,我希望在一天后再次调用该函数并显示通知。

但问题是,如果浏览器完全关闭或机器没有关闭怎么办?如果用户在超过一天后打开他的机器,可能延长不再有效,并且没有通知。

有人可以帮助我在哪里做错了,还是有更好的解决方案可以依赖?

1 个答案:

答案 0 :(得分:0)

这段代码在哪里?在background文件中?如果是这样,用户将不得不自定义它。

  

单击浏览器工具栏中的扳手图标。选择设置。   显示高级设置。在“后台应用程序”部分中,选择   "Continue running background apps when Google Chrome is closed"   复选框。