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