Manifest - input_components

Een optionele manifestsleutel die het gebruik van de input.ime API (Input Method Editor) mogelijk maakt voor gebruik met ChromeOS. Hierdoor kan uw toestel toetsaanslagen verwerken, de compositie instellen en hulpvensters openen. Ontwikkelaars moeten ook de machtiging "input" declareren in de array "permissions" van de extensie. De sleutel accepteert een reeks objecten: name , id , language , layouts , input_view en options_page (zie de onderstaande tabel).

Eigendom Type Beschrijving
name snaar Vereiste naam van het invoercomponentobject.
id snaar Optionele componentobject-ID.
language string (of reeks strings) Optioneel gespecificeerde taal of lijst met toepasselijke talen. Voorbeelden: "nl", ["nl", "pt"]
layouts string (of reeks strings) Optionele lijst met invoermethoden. Houd er rekening mee dat ChromeOS slechts één lay-out per invoermethode ondersteunt. Als er meerdere lay-outs zijn opgegeven, is de selectievolgorde niet gedefinieerd. Extensies worden daarom sterk aangemoedigd om slechts één lay-out per invoermethode te specificeren. Voor toetsenbordindelingen geeft het voorvoegsel xkb: aan dat dit een extensie voor de toetsenbordindeling is.
Voorbeeld: ["ons::eng"]
input_view snaar Optionele tekenreeks die een extensiebron specificeert.
options_page snaar Optionele tekenreeks die een extensiebron specificeert. Als dit niet wordt opgegeven, wordt de optiepagina van de standaardextensie gebruikt.
{
  // ...
   "input_components": [{
     "name": "ToUpperIME",
    "id": "ToUpperIME",
    "language": "en",
    "layouts": ["us::eng"]
  }]
  // ...
}