Spec-Zone.ru › Web Extensions

управление

Получите информацию об установленных дополнениях.

С помощью API management вы можете:

  • получить информацию об установленных дополнениях
  • включить/выключить дополнения
  • удалить дополнения
  • узнать, какие предупреждения о разрешениях выдаются для конкретных дополнений или манифестов
  • получать уведомления об установленных, удаленных, включенных или выключенных дополнениях.

Большинство этих операций требуют разрешения API «управление» API разрешение. Операции, которые не предоставляют доступ к другим дополнениям, не требуют этого разрешения.

Типы

management.ExtensionInfo

Объект, содержащий информацию об установленном дополнении.

Функции

management.getAll()

Возвращает информацию обо всех установленных дополнениях.

management.get()

Возвращает информацию о конкретном дополнении, заданной его идентификатором.

management.getSelf()

Возвращает информацию о вызывающем дополнении.

management.install()

Устанавливает конкретную тему, заданную её URL на addons.mozilla.org.

management.uninstall()

Удаляет конкретное дополнение, заданное его идентификатором.

management.uninstallSelf()

Удаляет вызывающее дополнение.

management.getPermissionWarningsById()

Получение набора предупреждений о разрешениях для конкретного дополнения, заданного его идентификатором.

management.getPermissionWarningsByManifest()

Получение набора предупреждений о разрешениях, которые будут отображаться для заданной строки манифеста.

management.setEnabled()

Включение/выключение конкретного дополнения, заданного его идентификатором.

События

management.onInstalled

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

management.onUninstalled

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

management.onEnabled

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

management.onDisabled

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

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

Рабочий стол Мобильный
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet
ExtensionInfo Да 79 51 ? Да Нет ? ? 51 ? Нет ?
get Да 79 56 ? Да Нет ? ? 56 ? Нет ?
getAll Да 79
55До версии 56 возвращались только расширения, у которых тип 'theme'.
? Да Нет ? ?
55До версии 56 возвращались только расширения, у которых тип 'theme'.
? Нет ?
getPermissionWarningsById Да 79 Нет ? Да Нет ? ? Нет ? Нет ?
getPermissionWarningsByManifest Да 79 Нет ? Да Нет ? ? Нет ? Нет ?
getSelf Да 79 51 ? Нет Нет ? ? 51 ? Нет ?
install Нет Нет
63Файл, на который указывает url, должен быть темой, а не обычным расширением браузера.
? Нет Нет ? ?
63Файл, на который указывает url, должен быть темой, а не обычным расширением браузера.
? Нет ?
onDisabled Да 79
55До версии 56 поддерживались только расширения, у которых type равен 'theme'.
? Да Нет ? ?
55До версии 56 поддерживались только расширения, у которых type равен 'theme'.
? Нет ?
onEnabled Да 79
55До версии 56 поддерживались только расширения, у которых type равен 'theme'.
? Да Нет ? ?
55До версии 56 поддерживались только расширения, у которых type равен 'theme'.
? Нет ?
onInstalled Да 79
55До версии 56 поддерживались только расширения, у которых type равен 'theme'.
? Да Нет ? ?
55До версии 56 поддерживались только расширения, у которых type равен 'theme'.
? Нет ?
onUninstalled Да 79
55["До версии 56 поддерживались только расширения, у которых type равен 'theme'.", "Это событие не срабатывает, когда расширение находится в состоянии \"ожидание удаления\". Событие срабатывает как ожидается, после полного удаления расширения (например, при закрытии вкладки about:addons)."]
? Да Нет ? ?
55["До версии 56 поддерживались только расширения, у которых type равен 'theme'.", "Это событие не срабатывает, когда расширение находится в состоянии \"ожидание удаления\". Событие срабатывает как ожидается, после полного удаления расширения (например, при закрытии вкладки about:addons)."]
? Нет ?
setEnabled Да 79
55Только расширения, у которых 'type' равно 'theme', могут быть включены и выключены.
? Да Нет ? ?
55Только расширения, у которых 'type' равно 'theme', могут быть включены и выключены.
? Нет ?
uninstall Да 79 Нет ? Да Нет ? ? Нет ? Нет ?
uninstallSelf Да 79 51 ? Да Нет ? ? 51 ? Нет ?
END_OF_DOCUMENT_MARKER

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

  • theme-switcher

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

Spec-Zone.ru

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