Opcjonalny klucz pliku manifestu umożliwiający korzystanie z interfejsu API input.ime
(edytora metody wprowadzania) w ChromeOS. Dzięki temu rozszerzenie może obsługiwać naciśnięcia klawiszy, ustawiać kompozycję i otwierać okna wspomagające. Deweloperzy muszą też zadeklarować uprawnienie "input"
w tablicy "permissions"
rozszerzenia.
Klucz akceptuje tablicę obiektów: name
, id
, language
, layouts
, input_view
i options_page
(patrz tabela poniżej).
Właściwość | Typ | Opis |
---|---|---|
name |
ciąg znaków | Wymagana nazwa obiektu komponentu wejściowego. |
id |
ciąg znaków | Identyfikator obiektu opcjonalnego komponentu. |
language |
ciąg znaków (lub tablica ciągów znaków) | Opcjonalny określony język lub lista odpowiednich języków. Przykłady: „en”, ["en", "pt"] |
layouts |
ciąg znaków (lub tablica ciągów znaków) | Opcjonalna lista metod wprowadzania. Pamiętaj, że ChromeOS obsługuje tylko jeden układ na metodę wprowadzania. Jeśli określisz kilka układów, kolejność wyboru będzie niezdefiniowana. Dlatego zdecydowanie zalecamy, aby rozszerzenia określały tylko jeden układ dla każdej metody wprowadzania. W przypadku układów klawiatury prefiks xkb: oznacza, że jest to rozszerzenie układu klawiatury. |
Przykład: ["us::eng"] | ||
input_view |
ciąg znaków | Opcjonalny ciąg znaków określający zasób rozszerzenia. |
options_page |
ciąg znaków | Opcjonalny ciąg znaków określający zasób rozszerzenia. Jeśli nie zostanie podana, używana będzie strona opcji rozszerzenia domyślnego. |
{
// ...
"input_components": [{
"name": "ToUpperIME",
"id": "ToUpperIME",
"language": "en",
"layouts": ["us::eng"]
}]
// ...
}