Una chiave manifest facoltativa che consente l'utilizzo dell'API input.ime
(Input Method Editor) per l'utilizzo con ChromeOS. In questo modo, l'estensione può gestire le sequenze di tasti, impostare la composizione e aprire finestre di assistenza. Gli sviluppatori devono anche dichiarare l'autorizzazione "input"
nell'array "permissions"
dell'estensione.
La chiave accetta un array di oggetti: name
, id
, language
, layouts
, input_view
e options_page
(fai riferimento alla tabella di seguito).
Proprietà | Tipo | Descrizione |
---|---|---|
name |
stringa | Nome obbligatorio dell'oggetto del componente di input. |
id |
stringa | ID oggetto del componente facoltativo. |
language |
stringa (o array di stringhe) | Lingua specificata facoltativa o elenco di lingue applicabili. Esempi: "it", ["it", "pt"] |
layouts |
stringa (o array di stringhe) | Elenco facoltativo di metodi di immissione. Tieni presente che ChromeOS supporta un solo layout per metodo di inserimento. Se vengono specificati più layout, l'ordine di selezione non è definito. Pertanto, le estensioni sono vivamente incoraggiate a specificare un solo layout per metodo di inserimento. Per i layout della tastiera, un prefisso xkb: indica che si tratta di un'estensione del layout della tastiera. |
Esempio: ["us::eng"] | ||
input_view |
stringa | Stringa facoltativa che specifica una risorsa di estensione. |
options_page |
stringa | Stringa facoltativa che specifica una risorsa di estensione. Se non viene specificato, verrà utilizzata la pagina delle opzioni dell'estensione predefinita. |
{
// ...
"input_components": [{
"name": "ToUpperIME",
"id": "ToUpperIME",
"language": "en",
"layouts": ["us::eng"]
}]
// ...
}