מפתח מניפסט אופציונלי שמאפשר שימוש ב-input.ime API (עורך שיטת קלט) לשימוש ב-ChromeOS. כך התוסף יכול לטפל בהקשות על המקשים, להגדיר את ההרכב ולפתוח חלונות עזר. המפתחים צריכים גם להצהיר על ההרשאה "input" במערך "permissions" של התוסף.
המפתח מקבל מערך של אובייקטים: name, id, language, layouts, input_view ו-options_page (ראו את הטבלה שבהמשך).
| נכס | סוג | תיאור |
|---|---|---|
name |
מחרוזת | השם הנדרש של אובייקט רכיב הקלט. |
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"]
}]
// ...
}