Una chiave manifest facoltativa che consente l'utilizzo dell'API input.ime
(Input Method Editor) con ChromeOS. In questo modo, l'estensione può gestire le sequenze di tasti, impostare la composizione e aprire finestre assistive. Gli sviluppatori devono inoltre 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
(consulta la 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: "en", ["en", "pt"] |
layouts |
stringa (o array di stringhe) | Elenco facoltativo di metodi di immissione. Tieni presente che ChromeOS supporta un solo layout per metodo di immissione. Se vengono specificati più layout, l'ordine di selezione non è definito. Di conseguenza, consigliamo vivamente alle estensioni di specificare un solo layout per metodo di inserimento. Per i layout di tastiera, un prefisso xkb: indica che si tratta di un'estensione per layout di tastiera. |
Esempio: ["us::eng"] | ||
input_view |
stringa | Stringa facoltativa che specifica una risorsa dell'estensione. |
options_page |
stringa | Stringa facoltativa che specifica una risorsa dell'estensione. Se non viene fornita, verrà utilizzata la pagina delle opzioni dell'estensione predefinita. |
{
// ...
"input_components": [{
"name": "ToUpperIME",
"id": "ToUpperIME",
"language": "en",
"layouts": ["us::eng"]
}]
// ...
}