Spec-Zone.ru › Web Extensions

management.onDisabled()

Срабатывает при отключении дополнения.

Для этого API требуется разрешение API «management» API permission.

Синтаксис

browser.management.onDisabled.addListener(listener)
browser.management.onDisabled.removeListener(listener)
browser.management.onDisabled.hasListener(listener)

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

addListener(callback)

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

removeListener(listener)

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

hasListener(listener)

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

Синтаксис addListener

Параметры

function

Функция обратного вызова, которая будет вызвана при возникновении этого события. Функции будет передан следующий аргумент:

info

ExtensionInfo: информация об отключённом дополнении.

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

Рабочий стол Мобильный
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet
onDisabled Да 79
55Перед версией 56 поддерживаются только расширения, у которых type равно 'theme'.
? Да Нет ? ?
55Перед версией 56 поддерживаются только расширения, у которых type равно 'theme'.
? Нет ?

Примеры

Выводить названия дополнений при их отключении:

browser.management.onDisabled.addListener((info) => {
  console.log(`${info.name} was disabled`);
});

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

Spec-Zone.ru

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