매니페스트 - 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"]
  }]
  // ...
}