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