Spec-Zone.ru › Web Extensions

management.onInstalled()

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

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

Синтаксис

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

Примеры

Выведите названия дополнений при их установке:

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

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

Spec-Zone.ru

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