chrome alarms没起作用

2016-11-16 12:46:36chrome扩展应用问题

据说chrome.alarms比setInterval,setTimeout高效,于是就写了一个demo,

一下代码不管是放到popup中,还是background中,都只能执行一次,有哪位大神知道什么原因啊

chrome.alarms.create('alarmsTest', {
    periodInMinutes:1,
    delayInMinutes:1
});
var test = 1;
chrome.alarms.get('alarmsTest', function(alarm) {
    console.log(test);
    test++;
});
/**
 * 定时器,最小每分钟执行一次
 * create(name,options)
 * name 定时器名称,唯一标识
 * options{
 *      when:Date.now(),    触发alarm的时间,单位ms
        periodInMinutes:1,非null表示alarm周期性执行的时间间隔,单位minute,最小值1
        delayInMinutes:1  onAlarm事件发出的延迟时间,单位minute,最小值1
 * }
 * when 和periodInMinutes 不能同时定义,
 */

热门评论:


  • jsoncode jsoncode 2016-11-19 2:19 回复:
    是啊,我注释里面已经写了啊,最小值1,单位minute

  • wangqi060934 wangqi060934 2018-11-23 1:41 回复:

    应该用chrome.alarms.onAlarm.addListener