扩展信息

一个 ExtensionInfo 对象包含有关附加组件的信息。

类型

它是一个具有以下属性的对象

description

string. 附加组件的描述,取自 manifest.json description 键。

disabledReason

string. 如果附加组件被禁用,则禁用它的原因。其中之一是 "unknown" 或 "permissions_increase"。

enabled

boolean. 附加组件当前是否已启用。

homepageUrl

string. 附加组件的主页 URL,取自 manifest.json homepage_url 键。

hostPermissions

array of string. 附加组件的 主机权限.

icons

array of 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

array of 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 键。

version

string. 此附加组件的版本,取自 manifest.json version 键。

versionName

string. 此附加组件版本的描述性名称,取自 manifest.json version_name 键。

浏览器兼容性

BCD 表格仅在浏览器中加载

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