Manifest - input_components

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