警报
计划在将来特定时间运行代码。这类似于 setTimeout()
和 setInterval()
,但这些函数不适用于按需加载的后台页面。
警报不会跨浏览器会话持续存在。它们是在单个扩展的所有上下文中全局创建的。例如,在后台脚本中创建的警报将在后台脚本、选项页面、弹出窗口页面和扩展选项卡中触发 onAlarm
事件(反之亦然)。警报 API 在 内容脚本 中不可用。
要使用此 API,您需要拥有“警报” 权限。
类型
alarms.Alarm
-
有关特定警报的信息。
方法
alarms.clear()
-
清除指定名称的特定警报。
alarms.clearAll()
-
清除所有计划的警报。
alarms.create()
-
创建新的警报。
alarms.get()
-
检索指定名称的特定警报。
alarms.getAll()
-
检索所有计划的警报。
事件
alarms.onAlarm
-
警报响起时触发。
示例扩展
浏览器兼容性
BCD 表格仅在浏览器中加载
注意:此 API 基于 Chromium 的 chrome.alarms
API。