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