Una chiave manifest facoltativa che consente l'uso dell'API input.ime
(Input Method Editor) da utilizzare con ChromeOS. 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
(consulta la tabella seguente).
Proprietà | Tipo | Descrizione |
---|---|---|
name |
stringa | Nome obbligatorio dell'oggetto del componente di input. |
id |
stringa | ID oggetto 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 inserimento. Tieni presente che ChromeOS supporta un solo layout per metodo di inserimento. Se vengono specificati più layout, l'ordine di selezione non è definito. Consigliamo quindi 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 del layout di 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 specificata, verrà utilizzata la pagina delle opzioni dell'estensione predefinita. |
{
// ...
"input_components": [{
"name": "ToUpperIME",
"id": "ToUpperIME",
"language": "en",
"layouts": ["us::eng"]
}]
// ...
}