2016-05-11 3 views
0

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

ответ

4

Согласно описанию chrome.alarms.create, вы должны также установить periodInMinutes для повторения.

chrome.runtime.onInstalled.addListener(function() { 
    chrome.alarms.create({delayInMinutes: 1, periodInMinutes: 1}); 
}); 
Смежные вопросы