แอปแพ็กเกจจะใช้เพื่อระบุประเภทไฟล์ที่แอปจัดการได้ แอปหนึ่งมี file_handlers
ได้หลายรายการ โดยแต่ละแอปจะมีตัวระบุ รายการประเภท MIME และ/หรือรายการนามสกุลไฟล์ที่จัดการได้ แอปจะจัดการไฟล์ได้หากมีนามสกุลไฟล์ที่ตรงกันหรือมีประเภท MIME ที่ตรงกัน แอปยังจัดการไดเรกทอรีได้ด้วยหากตั้งค่า include_directories
ไว้ คุณใช้ไวลด์การ์ด "*"
ใน types
หรือ extensions
ได้เพื่อระบุว่าแอปรองรับไฟล์ประเภทใดก็ได้ หรือใช้ "_type_/*"
ใน types
เพื่อระบุว่าแอปจัดการไฟล์ใดก็ได้ที่มีประเภท MIME เป็น _type_
ต่อไปนี้เป็นตัวอย่างของการระบุตัวแฮนเดิลไฟล์
"file_handlers": {
"text": {
"types": [
"text/*"
],
},
"image": {
"types": [
"image/png",
"image/jpeg"
],
"extensions": [
"tiff"
],
},
"any": {
"extensions": [
"*",
"include_directories": true
],
}
}
หากต้องการจัดการไฟล์หรือไดเรกทอรี แอปจะต้องประกาศสิทธิ์ fileSystem ด้วย จากนั้น แอปจะส่งผ่านไฟล์หรือไดเรกทอรีในเหตุการณ์ app.runtime.onLaunched ได้จากโปรแกรมจัดการไฟล์ของระบบ (ปัจจุบันรองรับเฉพาะใน ChromeOS เท่านั้น) หรือโดยการระบุเส้นทางในบรรทัดคำสั่ง