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