Fichier manifeste – input_components

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"]
  }]
  // ...
}