Manifiesto: input_components

Una clave de manifiesto opcional que permite usar la API de input.ime (Editor de método de entrada) para Chrome OS. Esto permite que tu extensión controle las pulsaciones de teclas, establezca la composición y abra ventanas de asistencia. Los desarrolladores también deben declarar el permiso "input" en el array "permissions" de la extensión. La clave acepta un array de objetos: name, id, language, layouts, input_view y options_page (consulta la tabla que aparece a continuación).

Propiedad Tipo Descripción
name cadena El nombre obligatorio del objeto del componente de entrada.
id cadena Es el ID de objeto del componente opcional.
language string (o array de strings) Idioma especificado y opcional o lista de idiomas aplicables. Ejemplos: “en”, [“en”, “pt”]
layouts string (o array de strings) Lista opcional de métodos de entrada. Ten en cuenta que ChromeOS solo admite un diseño por método de entrada. Si se especifican varios diseños, el orden de selección no está definido. Por lo tanto, se recomienda que las extensiones especifiquen solo un diseño por método de entrada. Para diseños de teclado, un prefijo xkb: indica que se trata de una extensión de diseño de teclado.
Ejemplo: ["us::eng"]
input_view cadena Es una cadena opcional que especifica un recurso de extensión.
options_page cadena Es una cadena opcional que especifica un recurso de extensión. Si no se proporciona, se utilizará la página de opciones de la extensión predeterminada.
{
  // ...
   "input_components": [{
     "name": "ToUpperIME",
    "id": "ToUpperIME",
    "language": "en",
    "layouts": ["us::eng"]
  }]
  // ...
}