คีย์ไฟล์ 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"]
}]
// ...
}