2016-05-11 7 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.alarms.createの説明1として

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

答えて

4

、あなたも繰り返すperiodInMinutesを設定する必要があります。

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