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