Spec-Zone.ru › Web Extensions

management.getAll()

Возвращает массив объектов ExtensionInfo, по одному для каждого установленного дополнения.

Обратите внимание, что Google Chrome получает приложения, а также дополнения. В Chrome можно различать приложения и дополнения, используя свойство type объекта ExtensionInfo.

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

Это асинхронная функция, которая возвращает Promise.

Синтаксис

let gettingAll = browser.management.getAll()

Параметры

Нет.

Возвращаемое значение

Promise, который будет выполнен с массивом объектов ExtensionInfo, по одному для каждого установленного дополнения.

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet
getAll Да 79
55До версии 56 возвращались только расширения с типом 'theme'.
? Да Нет ? ?
55До версии 56 возвращались только расширения с типом 'theme'.
? Нет ?

Примеры

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

function gotAll(infoArray) {
  for (const info of infoArray) {
    if (info.type === "extension") {
      console.log(info.name);
    }
  }
}

let gettingAll = browser.management.getAll();
gettingAll.then(gotAll);

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

  • theme-switcher

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

Spec-Zone.ru

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