ExtensionInfo
=============

Un objet `ExtensionInfo` contenant les informations sur l'extension.

Type
----

Il s'agit d'un objet avec les propriétés suivantes :

`description`

`string`. La description de l'extension, prise à partir de la clé de description du manifest.json.

`disabledReason`

`string`. Si l'extension est désactivée, la raison pour laquelle il a été désactivé. L'une des "inconnnues' or "permissions\_increase".

`enabled`

`boolean`. Que l'extension soit activée ou pas.

`homepageUrl`

`string`. L'URL de la page d'accueil de l'extension, prise en compte de la clé homepage\_url du fichier manifest.json.

`hostPermissions`

`ensemble` de `chaîne`. Les permissions d'hôtes de l'extension.

`icons`

`array` of `object`. les informations sur les icônes des extensions. Un tableau d'objets, un par chaque icône. Chaque objet contient deux propriétés :

* `size`: un entier représentant la largeur et la hauteur de l'icônes en pixels.
* `url`: une chaîne contenant l'url relative de l'icône, en commençant par la racine de l'extensions.

`id`

`string`. l'ID de l'extension.

`installType`

`string`. Une chaîne décriantn comme l'extension a été ajouté. Une des options suivantes :

* "admin": l'extension a été installé en raison d'une politique administrative.
* "development": l'extension a été installé décompressé sur le disque.
* "normal": l'extension a été installé normalement à partir du package d'installation.
* "sideload": l'extension a été installé par un autre logiciel sur l'ordinateur de l'utilisateur.
* "other": l'extension a été installé d'une autre manière.

`mayDisable`

`boolean`. Que cette extensions a été désactivé ou désinstallé par l'utilisateur.

`name`

`string`. Le nom de l'extension, pris à partir de la clé name du manifest.json.

`offlineEnabled`

`boolean`. Que les demandes de l'extensions soient prises en charge hors connexion.

`optionsUrl`

`string`. l'URL pour la page d'options de l'élément, s'il y en a un. Il s'agit d'une URL relative, à partir de la racine de l'extension.

`permissions`

`array` of `string`. les permissions de l'API de l'extension.

`shortName`

`string`. Une courte version du nom de l'extension, prise à partir de la clé short\_name du manifest.json.

`type`

`string`. Chaîne décrivant le type d'extension. Ceci permet de distinguer les extensions des applications et des thèmes. Il peut prendre l'une des valeurs suivantes :

* "extension": le type d'extension la plus courante.
* "hosted\_app"
* "packaged\_app"
* "legacy\_packaged\_app"
* "theme"

`updateUrl`

`string`. URL pour la mise à jour de l'extension, tiré de la clé applications de manifest.json.

`version`

`string`. La version de l'extension, tiré de la clé version du manifest.json

`versionName`

`string`. Le nom descriptif pour la version de l'extension, tiré de la clé version\_name du manifest.json.

Compatibilité des navigateurs
-----------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

**Note :**

Cette API est basée sur l'API Chromium `chrome.management`. Cette documentation est dérivée de `management.json` dans le code de Chromium code.

Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.