Chrome扩展程序 - 永久警报

时间:2016-05-11 10:15:31

标签: javascript google-chrome google-chrome-extension

我试图设置定期闹钟,以便不时在背景上加载数据。安装扩展后,正确延迟后触发报警,此处没问题。但随后它消失了,没有其他重复。我还尝试设置persistent=true,以防止它进入非活动模式,但行为仍然没有差异。

的manifest.json

{ 
...
"background": {
  "scripts": ["jquery-2.2.3.min.js", "common.js", "background.js"]
  "persistent": false/true // tried both
},
"permissions": [
  "<all_urls>",
  "alarms",
  "storage"
]

}

bgscript.js

chrome.runtime.onInstalled.addListener(function () {
    chrome.alarms.create({delayInMinutes: 1});
});
chrome.alarms.onAlarm.addListener(function () {
    doStuff();
});

1 个答案:

答案 0 :(得分:4)

根据chrome.alarms.create的说明,您还应将chrome.runtime.onInstalled.addListener(function () { chrome.alarms.create({delayInMinutes: 1, periodInMinutes: 1}); }); 设置为重复。

{{1}}