扩展信息
一个 ExtensionInfo
对象包含有关附加组件的信息。
类型
它是一个具有以下属性的对象
description
-
string
. 附加组件的描述,取自 manifest.json description 键。 disabledReason
-
string
. 如果附加组件被禁用,则禁用它的原因。其中之一是 "unknown" 或 "permissions_increase"。 enabled
-
boolean
. 附加组件当前是否已启用。 homepageUrl
-
string
. 附加组件的主页 URL,取自 manifest.json homepage_url 键。 hostPermissions
-
array
ofstring
. 附加组件的 主机权限. icons
-
array
ofobject
. 关于附加组件图标的信息。一个包含对象的数组,每个对象对应一个图标。每个对象包含两个属性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
ofstring
. 附加组件的 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
。