alarms
Planen Sie Code so, dass er zu einem bestimmten Zeitpunkt in der Zukunft ausgeführt wird. Dies ähnelt Window.setTimeout()
und Window.setInterval()
, mit dem Unterschied, dass diese Funktionen nicht mit Hintergrundseiten funktionieren, die bei Bedarf geladen werden.
Alarme bleiben nicht über Browsersitzungen hinweg bestehen. Sie werden global über alle Kontexte einer einzelnen Erweiterung hinweg erstellt. Zum Beispiel wird ein im Hintergrundskript erstellter Alarm das onAlarm
-Ereignis im Hintergrundskript, auf der Optionsseite, auf der Popup-Seite und in den Erweiterungstabs (und umgekehrt) auslösen. Die Alarms-API ist in Inhalts-Skripten nicht verfügbar.
Um diese API zu verwenden, müssen Sie die "alarms"-Berechtigung haben.
Typen
alarms.Alarm
-
Informationen zu einem bestimmten Alarm.
Methoden
alarms.clear()
-
Einen bestimmten Alarm löschen, angegeben durch seinen Namen.
alarms.clearAll()
-
Alle geplanten Alarme löschen.
alarms.create()
-
Einen neuen Alarm erstellen.
alarms.get()
-
Einen bestimmten Alarm abrufen, angegeben durch seinen Namen.
alarms.getAll()
-
Alle geplanten Alarme abrufen.
Ereignisse
alarms.onAlarm
-
Wird ausgelöst, wenn ein Alarm ausgelöst wird.
Beispielerweiterungen
Browser-Kompatibilität
BCD tables only load in the browser
Hinweis:
Diese API basiert auf der chrome.alarms
-API von Chromium.