Tệp kê khai – input_components

Khoá Tệp kê khai không bắt buộc cho phép sử dụng input.ime API (Trình chỉnh sửa phương thức nhập) để sử dụng với ChromeOS. Điều này cho phép tiện ích của bạn xử lý các thao tác nhấn phím, thiết lập thành phần và mở cửa sổ hỗ trợ. Nhà phát triển cũng phải khai báo quyền "input" trong mảng "permissions" của tiện ích. Khoá này chấp nhận một mảng đối tượng: name, id, language, layouts, input_viewoptions_page (Xem bảng bên dưới).

Thuộc tính Loại Mô tả
name chuỗi Tên bắt buộc của đối tượng thành phần đầu vào.
id chuỗi Mã đối tượng thành phần không bắt buộc.
language chuỗi (hoặc mảng chuỗi) Ngôn ngữ được chỉ định (không bắt buộc) hoặc danh sách ngôn ngữ áp dụng. Ví dụ: "vi", ["vi", "pt"]
layouts chuỗi (hoặc mảng chuỗi) Danh sách phương thức nhập không bắt buộc. Xin lưu ý rằng ChromeOS chỉ hỗ trợ một bố cục cho mỗi phương thức nhập. Nếu bạn chỉ định nhiều bố cục, thì thứ tự lựa chọn sẽ không được xác định. Do đó, các tiện ích nên chỉ chỉ định một bố cục cho mỗi phương thức nhập. Đối với bố cục bàn phím, tiền tố xkb: cho biết đây là tiện ích bố cục bàn phím.
Ví dụ: ["us::eng"]
input_view chuỗi Chuỗi không bắt buộc chỉ định tài nguyên tiện ích.
options_page chuỗi Chuỗi không bắt buộc chỉ định tài nguyên tiện ích. Nếu bạn không cung cấp, trang tuỳ chọn của tiện ích mặc định sẽ được sử dụng.
{
  // ...
   "input_components": [{
     "name": "ToUpperIME",
    "id": "ToUpperIME",
    "language": "en",
    "layouts": ["us::eng"]
  }]
  // ...
}