据说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 不能同时定义,
*/
热门评论:
潘家大少爷 2016-11-16 8:14 回复:
时间间隔不是1分钟吗?
jsoncode 2016-11-19 2:19 回复:
是啊,我注释里面已经写了啊,最小值1,单位minute
wangqi060934 2018-11-23 1:41 回复:
应该用chrome.alarms.onAlarm.addListener