משמש אפליקציות ארוזות כדי לציין את סוגי הקבצים שהאפליקציה יכולה לטפל בהם. אפליקציה יכולה להיות
מספר 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 בלבד) או על ידי ציון נתיב בפקודה .