alarms
在未来一个特定的时间运行的计划任务代码。这很像 setTimeout()
、Window.setInterval()
和 WorkerGlobalScope.setInterval()
,不过这些函数仅可以按需使用而不能在后台页面工作。
闹钟不会在浏览器会话之间持续存在。它们在单个扩展的所有上下文中全局创建。例如,在后台脚本中创建的闹钟将在后台脚本、选项页面、弹出页面和扩展标签页中触发 onAlarm
事件(反之亦然)。闹钟 API 在内容脚本中不可用。
想要使用这个 API,你需要获取“alarms”权限。
类型
alarms.Alarm
-
关于特定闹钟的信息。
方法
alarms.clear()
-
清除指定名称的闹钟。
alarms.clearAll()
-
清除所有计划的闹钟。
alarms.create()
-
创建新的闹钟。
alarms.get()
-
通过名称获取指定的闹钟。
alarms.getAll()
-
获取所有计划的闹钟。
事件
alarms.onAlarm
-
当闹钟发生的时候触发。
示例扩展
浏览器兼容性
BCD tables only load in the browser
备注:此 API 基于 Chromium 的 chrome.alarms
API。