Clé de fichier manifeste facultative permettant d'utiliser l'API input.ime
(éditeur de mode de saisie) avec ChromeOS. Cela permet à votre extension de gérer les combinaisons de touches, 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
(reportez-vous au tableau ci-dessous).
Propriété | Type | Description |
---|---|---|
name |
string | Nom obligatoire de l'objet du composant d'entrée. |
id |
string | 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 de 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. Il est donc vivement recommandé pour les extensions de ne spécifier qu'une seule mise en page par mode de saisie. Pour les dispositions de clavier, le préfixe xkb: indique qu'il s'agit d'une extension de clavier. |
Exemple: ["us::eng"] | ||
input_view |
string | Chaîne facultative spécifiant une ressource d'extension. |
options_page |
string | 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 sera utilisée. |
{
// ...
"input_components": [{
"name": "ToUpperIME",
"id": "ToUpperIME",
"language": "en",
"layouts": ["us::eng"]
}]
// ...
}