Plik manifestu – input_components

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