מניפסט -input_components

מפתח מניפסט אופציונלי שמאפשר להשתמש ב-API של input.ime (עורך שיטות הקלט) לשימוש עם 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"]
  }]
  // ...
}