--- title: alarms.getAll() slug: Mozilla/Add-ons/WebExtensions/API/alarms/getAll tags: - API - Add-ons - Extensions - Method - Non-standard - Reference - WebExtensions - alarms - getAll translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/getAll ---
予約されたアラームすべてを取得します。取得されたアラームは {{WebExtAPIRef('alarms.Alarm')}} オブジェクトの配列としてコールバック関数に渡されます。
browser.alarms.getAll( function(array) {...} // 関数 )
callback
function
. この関数には以下の引数が渡ります。alarms
{{WebExtAPIRef('alarms.Alarm')}}
の配列です。予約されたアラームがない場合は空の配列となります。{{Compat("webextensions.api.alarms.getAll")}}
コールバックを用いた例:
function gotAll(alarms) {
for (var alarm of alarms) {
console.log(alarm.name);
}
}
chrome.alarms.getAll(gotAll);
Promise を用いた例:
function gotAll(alarms) {
for (var alarm of alarms) {
console.log(alarm.name);
}
}
var getAlarms = browser.alarms.getAll();
getAlarms.then(gotAll);
{{WebExtExamples}}
謝辞
この API はChromium の chrome.alarms
API に基づいています。