MDN wants to talk to developers like you: https://qsurvey.mozilla.com/s3/a3e7b5301fea

コードが動作するタイミングを予約します。この API は setTimeout()setInterval() と似ていますが、 alarms API はバックグラウンドで動作する点が異なります。

この API を利用するには "alarms" パーミッション が必要です。

関連する値の型

alarms.Alarm
特定のアラームに関する情報が含まれます。

メソッド

alarms.create()
新しいアラームを生成します。
alarms.get()
与えた名前に対応するアラームを取得します。
alarms.getAll()
予約されたアラームすべてを取得します。
alarms.clear()
与えた名前に対応するアラームを解除します。
alarms.clearAll()
予約されたアラームすべてを解除します。

イベント

alarms.onAlarm
アラームが動作した際に発火します。

ブラウザ実装状況

Chrome Edge Firefox Firefox for Android Opera
Alarm Yes No 45.0 48.0 33
clear Yes No 45.0 48.0 33
clearAll Yes No 45.0 48.0 33
create Yes No 45.0 48.0 33
get Yes No 45.0 48.0 33
getAll Yes No 45.0 48.0 33
onAlarm Yes No 45.0 48.0 33

Chrome incompatibilities

None.

Example add-ons

謝辞

この API は Chromium の chrome.alarms API に基づいています。

Microsoft Edge の実装状況は Microsoft Corporation から提供されたものであり、ここでは Creative Commons Attribution 3.0 United States License に従っています。

ドキュメントのタグと貢献者

 このページの貢献者: hashedhyphen
 最終更新者: hashedhyphen,