Plik manifestu – input_components

Opcjonalny klucz pliku manifestu umożliwiający korzystanie z interfejsu API input.ime (edytora metod wprowadzania) w ChromeOS. Dzięki temu rozszerzenie może obsługiwać naciśnięcia klawiszy, ustawiać kompozycję i otwierać okna pomocnicze. Deweloperzy muszą też zadeklarować uprawnienie "input" w tablicy "permissions" rozszerzenia. Klucz akceptuje tablicę obiektów: name, id, language, layouts, input_viewoptions_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 Opcjonalny identyfikator obiektu komponentu.
language ciąg tekstowy (lub tablica ciągów tekstowych) Opcjonalny określony język lub lista odpowiednich języków. Przykłady: „en”, ["en", "pt"]
layouts ciąg tekstowy (lub tablica ciągów tekstowych) Opcjonalna lista metod wprowadzania. Pamiętaj, że ChromeOS obsługuje tylko 1 układ na metodę wprowadzania. Jeśli określono wiele układów, kolejność wyboru jest nieokreślona. 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żyta zostanie strona opcji domyślnego rozszerzenia.
{
  // ...
   "input_components": [{
     "name": "ToUpperIME",
    "id": "ToUpperIME",
    "language": "en",
    "layouts": ["us::eng"]
  }]
  // ...
}