Spec-Zone.ru › Web Extensions

ExtensionInfo

Объект ExtensionInfo содержит информацию об дополнении.

Тип

Это объект со следующими свойствами:

description

string. Описание дополнения, взятое из ключа description в файле manifest.json.

disabledReason

string. Если дополнение отключено, причина отключения. Одно из значений "unknown" или "permissions_increase".

enabled

boolean. Включено ли дополнение в данный момент.

homepageUrl

string. URL домашней страницы дополнения, взятый из ключа homepage_url в файле manifest.json.

hostPermissions

array string. Разрешения дополнения для хоста (host permissions).

icons

array object. Информация об иконках дополнения. Массив объектов, по одному на каждую иконку. Каждый объект содержит две свойства:

  • size: целое число, представляющее ширину и высоту иконки в пикселях.
  • url: строка, содержащая относительный URL к иконке, начиная с корня дополнения.
id

string. Идентификатор дополнения.

installType

string. Строка, описывающая способ установки дополнения. Одно из следующих значений:

  • "admin": дополнение было установлено из-за административной политики.
  • "development": дополнение было установлено из исходного кода.
  • "normal": дополнение было установлено стандартным способом из файла установки.
  • "sideload": дополнение было установлено другим программным обеспечением на компьютере пользователя.
  • "other": дополнение было установлено каким-то другим способом.
mayDisable

boolean. Можно ли пользователю отключить или удалить это дополнение.

name

string. Название дополнения, взятое из ключа name в файле manifest.json.

offlineEnabled

boolean. Утверждает ли дополнение поддержку работы оффлайн.

optionsUrl

string. URL страницы настроек дополнения (если она есть). Это относительный URL, начинающийся с корня дополнения.

permissions

array string. Разрешения дополнения для API.

shortName

string. Короткое название дополнения, взятое из ключа short_name в файле manifest.json.

type

string. Строка, описывающая тип дополнения. Используется для различения расширений, приложений и тем. Может принимать следующие значения:

  • "extension": наиболее распространённый тип дополнения.
  • "hosted_app"
  • "packaged_app"
  • "legacy_packaged_app"
  • "theme"
updateUrl

string. URL для обновлений дополнения, взятый из ключа browser_specific_settings в файле manifest.json.

version

string. Версия дополнения, взятая из ключа version в файле manifest.json.

versionName

string. Описательное название версии дополнения, взятое из ключа version_name в файле manifest.json.

Совместимость с браузером

Рабочий стол Мобильные устройства
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari на iOS Samsung Internet
ExtensionInfo Да 79 51 ? Да Нет ? ? 51 ? Нет ?
disabledReason Да 79 Нет ? Да Нет ? ? Нет ? Нет ?
offlineEnabled Да 79 Нет ? Да Нет ? ? Нет ? Нет ?
type Да 79 55 ? Да Нет ? ? 55 ? Нет ?
versionName Да 79 Нет ? Да Нет ? ? Нет ? Нет ?

Примечание: Этот API основан на API chrome.management Chromium. Данная документация взята из management.json кода Chromium.

© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/management/ExtensionInfo

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API