מפתח מניפסט אופציונלי שמאפשר להשתמש ב-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"]
}]
// ...
}