Manifes - Pengendali File

Digunakan oleh aplikasi dalam paket untuk menentukan jenis file yang dapat ditangani aplikasi. Sebuah 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 file yang cocok ekstensi atau memiliki jenis MIME yang cocok. Aplikasi juga dapat menangani direktori jika include_directories sudah diatur. Anda dapat menggunakan karakter pengganti "*" di types atau extensions untuk menunjukkan bahwa aplikasi dapat menangani jenis file apa pun atau "_type_/*" dalam types untuk menunjukkan bahwa aplikasi dapat menangani file apa pun dengan MIME jenis _type_. Berikut adalah contoh menentukan 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. Aplikasi dapat diteruskan file atau direktori di peristiwa app.runtime.onLaunched - baik dari system file manager (saat ini hanya didukung di ChromeOS) atau dengan memberikan jalur pada perintah garis.