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.