Fichier manifeste – input_components

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