ExtensionInfo

ExtensionInfo 物件包含有關某個載入項的資訊。

型別

它是一個具有以下屬性的物件

description

string。載入項的描述,取自 manifest.json 中的 description 鍵。

disabledReason

string。如果載入項已被停用,則為被停用的原因。可以是 "unknown" 或 "permissions_increase" 之一。

enabled

boolean。載入項當前是否已啟用。

homepageUrl

string。載入項的主頁 URL,取自 manifest.json 中的 homepage_url 鍵。

hostPermissions

string 陣列。載入項的 主機許可權

icons

object 陣列。有關載入項圖示的資訊。一個物件陣列,每個圖示一個物件。每個物件包含兩個屬性:

  • size:一個整數,表示圖示的寬度和高度(以畫素為單位)。
  • url:一個字串,包含指向圖示的相對 URL,從載入項的根目錄開始。
id

string。載入項的 ID。

installType

string。描述載入項安裝方式的字串。可以是以下之一:

  • "admin": 由於管理策略而安裝的載入項。
  • "development": 從磁碟解壓安裝的載入項。
  • "normal": 從安裝包正常安裝的載入項。
  • "sideload": 使用者計算機上的其他軟體安裝的載入項。
  • "other": 以其他方式安裝的載入項。
mayDisable

boolean。使用者是否可以停用或解除安裝此載入項。

name

string。載入項的名稱,取自 manifest.json 中的 name 鍵。

offlineEnabled

boolean。載入項是否宣告支援離線。

optionsUrl

string。專案 選項頁面 的 URL(如果存在)。這是一個相對 URL,從載入項的根目錄開始。

permissions

string 陣列。載入項的 API 許可權

shortName

string。載入項名稱的簡短版本,取自 manifest.json 中的 short_name 鍵。

type

string。描述載入項型別的字串。用於區分擴充套件、應用和主題。它可以取以下任何值:

  • "extension": 最常見的載入項型別。
  • "hosted_app"
  • "packaged_app"
  • "legacy_packaged_app"
  • "theme"
updateUrl

string。此載入項的更新 URL,取自 manifest.json 中的 browser_specific_settings 鍵。

版本

string。此載入項的版本,取自 manifest.json 中的 version 鍵。

versionName

string。此載入項版本的描述性名稱,取自 manifest.json 中的 version_name 鍵。

瀏覽器相容性

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