Spec-Zone.ru › Web Extensions

runtime.onSuspend

Отправляется на страницу события незадолго до её выгрузки. Это даёт расширению возможность выполнить очистку. Обратите внимание, что, поскольку страница выгружается, нет гарантии, что любые асинхронные операции, начатые во время обработки этого события, завершатся.

Примечание: Если что-то препятствует выгрузке страницы события, будет отправлено событие runtime.onSuspendCanceled, и страница не будет выгружена.

Синтаксис

browser.runtime.onSuspend.addListener(listener)
browser.runtime.onSuspend.removeListener(listener)
browser.runtime.onSuspend.hasListener(listener)

События имеют три функции:

addListener(callback)

Добавляет обработчик на это событие.

removeListener(listener)

Прекращает прослушивание этого события. Аргумент listener — это обработчик, который нужно удалить.

hasListener(listener)

Проверяет, зарегистрирован ли listener для этого события. Возвращает true , если прослушивание активное, false в противном случае.

Синтаксис addListener

Параметры

callback

Функция, которая будет вызвана при возникновении этого события.

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

Рабочий стол Мобильный
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet
onSuspend 22 79
100Это событие не срабатывает до Firefox 106, когда доступны страницы событий.
? 15 Нет ? ?
100Это событие не срабатывает до Firefox 106, когда доступны страницы событий.
? Нет ?

Примеры

Прослушивание событий приостановки:

function handleSuspend() {
  console.log("Suspending event page");
  // handle cleanup
}

browser.runtime.onSuspend.addListener(handleSuspend);

Примечание: Этот API основан на API chrome.runtime Chromium. Данная документация получена из runtime.json в коде 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/runtime/onSuspend

Spec-Zone.ru

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