Manifes - Pengendali File

Digunakan oleh aplikasi terpaket untuk menentukan jenis file yang dapat ditangani aplikasi. Suatu aplikasi dapat memiliki beberapa file_handlers, dengan masing-masing memiliki ID, daftar jenis MIME, dan/atau daftar ekstensi file yang dapat ditangani. Aplikasi dapat menangani file jika memiliki ekstensi file yang cocok atau memiliki jenis MIME yang cocok. Aplikasi juga dapat menangani direktori jika include_directories ditetapkan. Anda dapat menggunakan "*" karakter pengganti di types atau extensions untuk menunjukkan bahwa aplikasi dapat menangani semua jenis file atau "_type_/*" di types untuk menunjukkan bahwa aplikasi dapat menangani file apa pun dengan jenis MIME _type_. Berikut adalah contoh penetapan pengendali file:

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

Untuk menangani file atau direktori, aplikasi juga perlu mendeklarasikan izin fileSystem. Kemudian, aplikasi dapat meneruskan file atau direktori di peristiwa app.runtime.onLaunched - baik dari pengelola file sistem (saat ini hanya didukung di ChromeOS) atau dengan memberikan jalur di command line.