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