management.getAll()

检索已安装的每个加载项的 ExtensionInfo 对象数组。

请注意,Google Chrome 也会检索应用和加载项。在 Chrome 中,您可以使用 ExtensionInfotype 属性来区分应用和加载项。

此 API 需要“management”API 权限

这是一个异步函数,返回一个 Promise

语法

js
let gettingAll = browser.management.getAll()

参数

无。

返回值

一个 Promise,它将以已安装的每个加载项的 ExtensionInfo 对象数组来完成。

示例

记录所有已安装加载项的名称

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

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

扩展程序示例

浏览器兼容性

注意:此 API 基于 Chromium 的 chrome.management API。本文档源自 Chromium 代码中的 management.json