ใช้โดยแอปแพ็กเกจเพื่อระบุประเภทไฟล์ที่แอปสามารถจัดการได้ แอปสามารถมี
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 เท่านั้น) หรือโดยการระบุเส้นทางในคำสั่ง บรรทัด