alarms.onAlarm

當擴充套件程式設定的任何警報到期時觸發。

語法

js
browser.alarms.onAlarm.addListener(listener)
browser.alarms.onAlarm.removeListener(listener)
browser.alarms.onAlarm.hasListener(listener)

事件有三個函式

addListener(listener)

向此事件新增監聽器。

removeListener(listener)

停止監聽此事件。listener 引數是要移除的監聽器。

hasListener(listener)

檢查 listener 是否已為此事件註冊。如果正在監聽,則返回 true,否則返回 false

addListener 語法

引數

監聽器

當此事件發生時呼叫的函式。該函式將傳遞此引數

alarm

alarms.Alarm。到期的警報。使用 Alarm.name 來確定哪個警報到期了。

示例

處理警報到期

js
function handleAlarm(alarmInfo) {
  console.log(`on alarm: ${alarmInfo.name}`);
}

browser.alarms.onAlarm.addListener(handleAlarm);

擴充套件程式示例

瀏覽器相容性

注意: 此 API 基於 Chromium 的 chrome.alarms API。