file_handlers

מפתח המניפסט "file_handlers" מציין את סוגי הקבצים שיטופלו על ידי תוסף ל-ChromeOS. כדי לעבד קובץ, משתמשים ב-Launch Handler API של פלטפורמת האינטרנט. מידע ספציפי לגבי תוספים זמין במאמר טיפול בקבצים.

"file_handlers": [
  {
    "action": "/open_text.html",
    "name": "Plain text",
    "accept": {
      "text/plain": [".txt"]
    }
    "launch_type": "single-client"
  }
]
"file_handlers" (מילון, אופציונלי)
ההגדרה קובעת את סוגי הקבצים שהתוסף יכול לפתוח.
"action" (מחרוזת, חובה)
קביעת קובץ HTML שיוצג בפתיחת קובץ. הקובץ חייב להיות בתוך התוסף שלך. עיבוד הקובץ, בין אם הוא מוצג או משמש בדרך אחרת, מתבצע באמצעות JavaScript באמצעות ממשקי API מתאימים של פלטפורמת האינטרנט. הקוד הזה צריך להיות בקובץ JavaScript נפרד, שכלול בתג <script>.
"name" (מחרוזת, חובה)
תיאור של הפעולה באופן ידידותי למשתמש.
"accept" (מילון, חובה)
סוגי הקבצים שניתן לעבד בדף שצוין ב-"action". הפריטים במילון הם צמדי מפתח/ערך שבהם המפתח הוא מסוג MIME והערך הוא מערך של סיומות קבצים. אפשר להשתמש במפתח רק בסוגי MIME ידועים. מותר להשתמש בסוגי קבצים מותאמים אישית, אבל המפתח לסוג מותאם אישית חייב להיות סוג MIME ידוע, והמיפוי בין סוג ה-MIME לסוג הקובץ המותאם אישית חייב להיות נתמך על ידי מערכת ההפעלה הבסיסית.
"launch_type" (אובייקט, אופציונלי)
ההגדרה קובעת אם יש לפתוח מספר קבצים בלקוח יחיד או במספר לקוחות. הערכים החוקיים הם "single-client" ו-"multiple-clients". ערך ברירת המחדל הוא "single-client".