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