Clé de fichier manifeste facultative permettant d'utiliser l'API input.ime
(éditeur de mode de saisie) pour ChromeOS. Votre extension pourra ainsi gérer les frappes au clavier, définir la composition et ouvrir les 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 obligatoire de l'objet de composant d'entrée. |
id |
chaîne | ID d'objet du composant facultatif. |
language |
chaîne (ou tableau de chaînes) | Langue spécifiée facultative ou liste de langues applicables. Exemples : "en", ["en", "pt"] |
layouts |
chaîne (ou tableau de chaînes) | Liste facultative des modes de saisie. Notez que ChromeOS n'accepte qu'une seule mise en page par mode de saisie. Si plusieurs mises en page sont spécifiées, l'ordre de sélection n'est pas défini. C'est pourquoi nous recommandons vivement aux extensions de ne spécifier qu'une seule mise en page par mode de saisie. Pour les dispositions de clavier, un 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 de l'extension par défaut est utilisée. |
{
// ...
"input_components": [{
"name": "ToUpperIME",
"id": "ToUpperIME",
"language": "en",
"layouts": ["us::eng"]
}]
// ...
}