Opcjonalny klucz pliku manifestu umożliwiający korzystanie z interfejsu API input.ime
(edytora metody wprowadzania) do użycia 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
(zapoznaj się z tabelą 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 komponentu opcjonalnego. |
language |
string (lub tablica ciągów) | Opcjonalny określony język lub lista odpowiednich języków. Przykłady: "pl", ["en", "pt"] |
layouts |
string (lub tablica ciągów) | Opcjonalna lista metod wprowadzania. Pamiętaj, że ChromeOS obsługuje tylko 1 układ na metodę wprowadzania. Jeśli określisz kilka układów, kolejność wyboru będzie nieokreślona. Dlatego zdecydowanie zalecamy używanie rozszerzeń tylko do określania jednego układu 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 podany, zostanie użyta strona z opcjami rozszerzenia domyślnego. |
{
// ...
"input_components": [{
"name": "ToUpperIME",
"id": "ToUpperIME",
"language": "en",
"layouts": ["us::eng"]
}]
// ...
}