alarms

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

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

関連する値の型

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

メソッド

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

イベント

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

ブラウザ実装状況

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxOperaAndroid 版 Firefox
AlarmChrome 完全対応 ありEdge 未対応 なしFirefox 完全対応 45Opera 完全対応 ありFirefox Android 完全対応 48
clearChrome 完全対応 ありEdge 未対応 なしFirefox 完全対応 45Opera 完全対応 ありFirefox Android 完全対応 48
clearAllChrome 完全対応 ありEdge 未対応 なしFirefox 完全対応 45Opera 完全対応 ありFirefox Android 完全対応 48
createChrome 完全対応 ありEdge 未対応 なしFirefox 完全対応 45
完全対応 45
未対応 45 — 64
補足
補足 Alarms scheduled for a time in the past never fire.
Opera 完全対応 ありFirefox Android 完全対応 48
完全対応 48
未対応 48 — 64
補足
補足 Alarms scheduled for a time in the past never fire.
getChrome 完全対応 ありEdge 未対応 なしFirefox 完全対応 45Opera 完全対応 ありFirefox Android 完全対応 48
getAllChrome 完全対応 ありEdge 未対応 なしFirefox 完全対応 45Opera 完全対応 ありFirefox Android 完全対応 48
onAlarmChrome 完全対応 ありEdge 未対応 なしFirefox 完全対応 45Opera 完全対応 ありFirefox Android 完全対応 48

凡例

完全対応  
完全対応
未対応  
未対応
実装ノートを参照してください。
実装ノートを参照してください。

Example extensions

謝辞

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

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