javascript - Chrome extension schedule eventPage to get data from server -


i developed chrome extension get's data server (like rss reader) , because data updatable want data periodically set files below:

manifest.json:  "permissions": [                 "alarms",                  ,                  ,                  ,                  ], "background": {     "scripts": ["scripts/lib/jquery-1.9.1.min.js", "scripts/app/eventpage.js"],     "persistent": false }, 

eventpage.js : var url = ".....=?";  function getjsondata() {     $.getjson(this.url, function (data) {     var newitems = [];     newitems = data.query.results.item;     localstorage.setitem("savedjsondata", json.stringify(newitems)); }); }  chrome.alarms.onalarm.addlistener(function (alarm) {     if (alarm.name == 'getnewjobs') {         getjsondata();     } });  // create alarm: chrome.alarms.create('getnewjobs', {     periodinminutes: 30 }); 

after new data server store them in localstorage , in popup read localstorage.

the problem event page become inactive after 20 seconds or so, , alarms doesn't fire.

any suggestions,

i found out answer: add chrome.alarms pageevent.js, if background inactive run alarms function when alarms time comes.


Comments

Popular posts from this blog

Unable to remove the www from url on https using .htaccess -