מניפסט - רכיבי handler של קבצים

משמש אפליקציות ארוזות כדי לציין את סוגי הקבצים שהאפליקציה יכולה לטפל בהם. אפליקציה יכולה להיות מספר file_handlers, ולכל אחד מהם יש מזהה, רשימה של סוגי MIME ו/או רשימה של סיומות קבצים שאפשר לטפל בהן. האפליקציה יכולה לטפל בקובץ אם יש לו קובץ תואם או בעל סוג MIME תואם. האפליקציה יכולה לטפל בספריות גם אם include_directories מוגדרת. אפשר להשתמש בתו כללי לחיפוש "*" ב-types או ב-extensions כדי לציין שהאפליקציה יכולה לטפל כל סוג קובץ או "_type_/*" ב-types כדי לציין שהאפליקציה יכולה לטפל בכל קובץ עם MIME מסוג _type_. דוגמה לציון רכיבי handler של קבצים:

"file_handlers": {
  "text": {
    "types": [
      "text/*"
    ],
  },
  "image": {
    "types": [
      "image/png",
      "image/jpeg"
    ],
    "extensions": [
      "tiff"
    ],
  },
  "any": {
    "extensions": [
      "*",
      "include_directories": true
    ],
  }
}

כדי לטפל בקבצים או בספריות, האפליקציות צריכות גם להצהיר על הרשאת fileSystem. האפליקציות יכולות לאחר מכן יועברו קבצים או ספריות באירוע app.runtime.onLaunched – מנהל הקבצים של המערכת (נתמך כרגע ב-ChromeOS בלבד) או על ידי ציון נתיב בפקודה .