您现在的位置:油猴 > 油猴插件 > tampermonkey手机版 > 正文
Chrome浏览器扩展开发系列之九:Chrome浏览器的chrome.alarms.* APIchrome插件开发
http://tampermonkeya.com/      2022/4/11 0:11:00      作者:tampermonkey
Chrome浏览器的chrome.alarms.* API Chrome浏览器扩展程序通过chrome.alarms.* API,可以制定计划周期性地执行代码,或在指定时间执行代码。要使用chrome.alarms.* API,首先需要在manifest.json文件中声明alarms授权如下:{"permissions": ["alarms"],}chrome.alarms.Alarm对象的属性如下: chrome.alarms API中的常用方法:1、创建一个alarmchrome.alarms.create(string name, object alarmInfo)这是一个同步方法,name属性可选,为空时表示””。alarmInfo对象的属性如下: 在alarmInfo指定的时间创建一个新的alarm,同时发出onAlarm事件。如果已经有重名的alarm则替换已有的alarm。为了降低创建alarm对运行效率的影响,Chrome浏览器限制一分钟内最多只能有一个alarm,任何可能突破该限制的alarm都将被推迟任意时间。当然调试过程中没有该限制。2、获取指定名字的alarmchrome.alarms.get(string name, function(Alarm alarm) {...})3、 获取所有alarmchrome.alarms.getAll(function(array of Alarm alarms) {...})4、 通过名字删除alarmchrome.alarms.clear(string name, function(boolean wasCleared) {...})5、清除所有alarmchrome.alarms.clearAll(function(boolean wasCleared) {...})6、监听alarm发生的事件,用于event pagechrome.alarms.onAlarm.addListener(function(Alarm alarm) {...})回调函数中的alarm就是触发事件的alarm对象。 文章转自:https://www.cnblogs.com/champagne/p/4831860.html