ไฟล์ Manifest - เครื่องจัดการไฟล์

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