chrome.alarms没起作用?

据说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 不能同时定义,
 */
阅读 3.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进