chrome扩展检查来自服务器的间隔数据

时间:2013-09-23 11:23:28

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

我正在处理Chrome的插件。我想循环15分钟来编辑信息。 它是如何工作的? setInterval最长时间为1秒。我想 15分钟

var i = 0;
window.setInterval(function() {
   chrome.browserAction.setBadgeText({text:String(i)});
   i++;
}, ( 1000 ) );`

2 个答案:

答案 0 :(得分:3)

  

使用chrome.alarms API安排代码定期或在a。运行   未来指定的时间。

http://developer.chrome.com/extensions/alarms.html

答案 1 :(得分:0)

从未听说过1秒的限制。如果它不能达到您想要的效果,您可以自己计算秒数或分钟数。

并确保您在持久的背景页面中运行它。

function check(timeout, cb) {
    var c = 0;

    setInterval(function () {
        if (++c >= timeout) {
            c = 0;
            setTimeout(cb, 0);
        }
    }), 1000);
}

var i = 0;
check(15 * 60, function () {
   chrome.browserAction.setBadgeText({text:String(i)});
   i++;
});