Spec-Zone.ru › Web Extensions

management.onEnabled()

Обработчик событий, вызываемый при срабатывании события enabled, указывающего на то, что дополнение теперь включено.

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

Синтаксис

browser.management.onEnabled.addListener(listener)
browser.management.onEnabled.removeListener(listener)
browser.management.onEnabled.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
onEnabled Да 79
55До версии 56 поддерживались только расширения, у которых type равно 'theme'.
? Да Нет ? ?
55До версии 56 поддерживались только расширения, у которых type равно 'theme'.
? Нет ?

Примеры

Вывести имена дополнений при их включении:

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

Примечание: Этот 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/onEnabled

Spec-Zone.ru

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