매니페스트 - input_components

ChromeOS에서 사용할 수 있는 input.ime API (입력기)의 사용을 지원하는 선택적 매니페스트 키입니다. 이를 통해 확장 프로그램은 키 입력을 처리하고, 구성을 설정하고, 지원 창을 열 수 있습니다. 개발자는 확장 프로그램의 "permissions" 배열에서 "input" 권한도 선언해야 합니다. 키는 name, id, language, layouts, input_view, options_page 객체의 배열을 허용합니다 (아래 표 참고).

속성 유형 설명
name 문자열 입력 구성요소 객체의 필수 이름입니다.
id 문자열 선택적 구성요소 객체 ID입니다.
language 문자열 (또는 문자열 배열) 선택적으로 지정된 언어 또는 적용 가능한 언어 목록입니다. 예: 'en', ['en', 'pt']
layouts 문자열 (또는 문자열 배열) 입력 방법의 선택적 목록입니다. ChromeOS는 입력 방법당 하나의 레이아웃만 지원합니다. 여러 레이아웃이 지정된 경우 선택 순서는 정의되지 않습니다. 따라서 확장 프로그램은 입력 메서드당 하나의 레이아웃만 지정하는 것이 좋습니다. 키보드 레이아웃의 경우 xkb: 접두사는 키보드 레이아웃 확장 프로그램임을 나타냅니다.
예: ["us::eng"]
input_view 문자열 확장 프로그램 리소스를 지정하는 선택적 문자열입니다.
options_page 문자열 확장 프로그램 리소스를 지정하는 선택적 문자열입니다. 제공되지 않으면 기본 확장 프로그램의 옵션 페이지가 사용됩니다.
{
  // ...
   "input_components": [{
     "name": "ToUpperIME",
    "id": "ToUpperIME",
    "language": "en",
    "layouts": ["us::eng"]
  }]
  // ...
}