ไฟล์ Manifest - Input_components

คีย์ไฟล์ Manifest ที่ไม่บังคับซึ่งเปิดใช้ input.ime API (ตัวแก้ไขวิธีการป้อนข้อมูล) สำหรับใช้กับ ChromeOS ซึ่งจะช่วยให้ส่วนขยายของคุณจัดการการกดแป้นพิมพ์ ตั้งค่าองค์ประกอบ และเปิดหน้าต่างความช่วยเหลือพิเศษได้ นักพัฒนาซอฟต์แวร์ต้องประกาศสิทธิ์ "input" ในอาร์เรย์ "permissions" ของส่วนขยายด้วย คีย์นี้ยอมรับอาร์เรย์ของออบเจ็กต์: name, id, language, layouts, input_view และ options_page (ดูตารางด้านล่าง)

พร็อพเพอร์ตี้ ประเภท คำอธิบาย
name สตริง ชื่อที่ต้องระบุของออบเจ็กต์คอมโพเนนต์อินพุต
id สตริง รหัสออบเจ็กต์คอมโพเนนต์ที่ไม่บังคับ
language string (หรืออาร์เรย์ของสตริง) ภาษาที่ระบุหรือรายชื่อภาษาที่เกี่ยวข้อง (ไม่บังคับ) เช่น "en", ["en", "pt"]
layouts string (หรืออาร์เรย์ของสตริง) รายการตัวเลือกของวิธีการป้อนข้อมูล โปรดทราบว่า ChromeOS รองรับเพียง 1 เลย์เอาต์ต่อวิธีการป้อนข้อมูลเท่านั้น หากระบุการออกแบบหลายรายการ ระบบจะไม่กำหนดลำดับการเลือก ส่วนขยายจึงควรระบุเพียงเลย์เอาต์เดียวต่อวิธีการป้อนข้อมูลเท่านั้น สำหรับรูปแบบแป้นพิมพ์ คำนำหน้า xkb: บ่งบอกว่านี่คือส่วนขยายรูปแบบแป้นพิมพ์
ตัวอย่าง: ["us::eng"]
input_view สตริง สตริงที่ไม่บังคับการระบุทรัพยากรส่วนขยาย
options_page สตริง สตริงที่ไม่บังคับการระบุทรัพยากรส่วนขยาย หากไม่ระบุ ระบบจะใช้หน้าตัวเลือกของส่วนขยายเริ่มต้น
{
  // ...
   "input_components": [{
     "name": "ToUpperIME",
    "id": "ToUpperIME",
    "language": "en",
    "layouts": ["us::eng"]
  }]
  // ...
}