management

獲取已安裝的附加元件的資訊。

使用 management API,您可以

  • 獲取已安裝的附加元件的資訊
  • 啟用/停用附加元件
  • 解除安裝附加元件
  • 找出特定附加元件或清單會給出哪些許可權警告
  • 獲取有關附加元件被安裝、解除安裝、啟用或停用的通知。

大多數這些操作都需要“management” API 許可權。不提供訪問其他附加元件的許可權的操作則不需要此許可權。

型別

management.ExtensionInfo

包含已安裝附加元件資訊的物件。

函式

management.getAll()

返回所有已安裝附加元件的資訊。

management.get()

返回特定附加元件的資訊,以其 ID 為標識。

management.getSelf()

返回呼叫附加元件的資訊。

management.install()

安裝特定主題,以其在 addons.mozilla.org 上的 URL 為標識。

management.uninstall()

解除安裝特定附加元件,以其 ID 為標識。

management.uninstallSelf()

解除安裝呼叫附加元件。

management.getPermissionWarningsById()

獲取特定附加元件的許可權警告集,以其 ID 為標識。

management.getPermissionWarningsByManifest()

獲取給定清單字串會顯示的許可權警告集。

management.setEnabled()

啟用/停用特定附加元件,以其 ID 為標識。

事件

management.onInstalled

附加元件安裝時觸發。

management.onUninstalled

附加元件解除安裝時觸發。

management.onEnabled

附加元件啟用時觸發。

management.onDisabled

附加元件停用時觸發。

擴充套件程式示例

瀏覽器相容性

注意: 此 API 基於 Chromium 的 chrome.management API。本文件源自 Chromium 程式碼中的 management.json