Я пытаюсь установить периодическую тревогу, чтобы время от времени загружать данные на фоне. Когда расширение установлено, тревога запускается после задержки, без проблем. Но тогда это уходит, и никакого другого повторения не делается. Я также попытался установить persistent=true
, который мешает ему перейти в неактивный режим, но все же не имеет никакого различия в поведении.Расширение Chrome - постоянная сигнализация
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();
});