Spec-Zone.ru › Web Extensions

Сигналы

Планируйте выполнение кода в определенное время в будущем. Это похоже на setTimeout() и setInterval(), за исключением того, что эти функции не работают со страницами фонового процесса, загружаемыми по запросу.

Сигналы не сохраняются между сеансами браузера. Они создаются глобально для всех контекстов одного расширения. Например, сигнал, созданный в фоновом скрипте, вызовет событие onAlarm в фоновом скрипте, странице настроек, всплывающей странице и вкладках расширения (и наоборот). API сигналов недоступен в Content scripts.

Для использования этого API вам необходимо разрешение «сигналы» разрешение.

Типы

alarms.Alarm

Информация о конкретном сигнале.

Методы

alarms.clear()

Очистить конкретный сигнал по его имени.

alarms.clearAll()

Очистить все запланированные сигналы.

alarms.create()

Создать новый сигнал.

alarms.get()

Получить конкретный сигнал по его имени.

alarms.getAll()

Получить все запланированные сигналы.

События

alarms.onAlarm

Вызывается, когда сигнал срабатывает.

Примеры расширений

  • chill-out
  • dynamic-theme

Совместимость с браузерами

Рабочий стол Мобильное устройство
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet
Alarm Да 79 45 ? Да 14 ? ? 48 ? 15 ?
clear Да 79 45 ? Да 14 ? ? 48 ? 15 ?
clearAll Да 79 45 ? Да 14 ? ? 48 ? 15 ?
create Да 79 45
45–64Сигналы, запланированные на время в прошлом, никогда не срабатывают.
? Да 14 ? ? 48
48–64Сигналы, запланированные на время в прошлом, никогда не срабатывают.
? 15 ?
get Да 79 45 ? Да 14 ? ? 48 ? 15 ?
getAll Да 79 45 ? Да 14 ? ? 48 ? 15 ?
onAlarm Да 79 45 ? Да 14 ? ? 48 ? 15 ?

Примечание: Этот API основан на API chrome.alarms Chromium.

© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/alarms

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API