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