ExtensionInfo
Объект ExtensionInfo содержит информацию об дополнении.
Тип
Это объект со следующими свойствами:
description-
string. Описание дополнения, взятое из ключа description в файле manifest.json. disabledReason-
string. Если дополнение отключено, причина отключения. Одно из значений "unknown" или "permissions_increase". enabled-
boolean. Включено ли дополнение в данный момент. homepageUrl-
string. URL домашней страницы дополнения, взятый из ключа homepage_url в файле manifest.json. hostPermissions-
arraystring. Разрешения дополнения для хоста (host permissions). icons-
arrayobject. Информация об иконках дополнения. Массив объектов, по одному на каждую иконку. Каждый объект содержит две свойства:-
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-
arraystring. Разрешения дополнения для 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