Clé facultative du fichier manifeste permettant d'utiliser l'API input.ime (éditeur de méthode de saisie) avec ChromeOS. Cela permet à votre extension de gérer les frappes, de définir la composition et d'ouvrir des fenêtres d'assistance. Les développeurs doivent également déclarer l'autorisation "input" dans le tableau "permissions" de l'extension.
La clé accepte un tableau d'objets : name, id, language, layouts, input_view et options_page (voir le tableau ci-dessous).
| Propriété | Type | Description |
|---|---|---|
name |
chaîne | Nom requis de l'objet composant d'entrée. |
id |
chaîne | ID facultatif de l'objet composant. |
language |
chaîne (ou tableau de chaînes) | Langue spécifiée facultative ou liste des langues applicables. Exemples : "en", ["en", "pt"] |
layouts |
chaîne (ou tableau de chaînes) | Liste facultative des méthodes de saisie. Notez que ChromeOS n'accepte qu'une seule disposition par méthode de saisie. Si plusieurs dispositions sont spécifiées, l'ordre de sélection n'est pas défini. Il est donc fortement recommandé aux extensions de ne spécifier qu'une seule disposition par méthode de saisie. Pour les dispositions de clavier, le préfixe xkb: indique qu'il s'agit d'une extension de disposition de clavier. |
| Exemple : ["us::eng"] | ||
input_view |
chaîne | Chaîne facultative spécifiant une ressource d'extension. |
options_page |
chaîne | Chaîne facultative spécifiant une ressource d'extension. Si aucune valeur n'est fournie, la page d'options par défaut de l'extension sera utilisée. |
{
// ...
"input_components": [{
"name": "ToUpperIME",
"id": "ToUpperIME",
"language": "en",
"layouts": ["us::eng"]
}]
// ...
}