Utilizzati dalle app in pacchetto per specificare i tipi di file che l'app può gestire. Un'app può avere
più file_handlers
, ognuno con un identificatore, un elenco di tipi MIME e/o un elenco di
le estensioni dei file che possono essere gestite. L'app può gestire un file se ha un file corrispondente
o che abbia un tipo MIME corrispondente. L'app può anche gestire le directory se include_directories
è impostata. Puoi utilizzare un carattere jolly "*"
in types
o extensions
per indicare che l'app è in grado di gestire
qualsiasi tipo di file o "_type_/*"
in types
per indicare che l'app può gestire qualsiasi file con un MIME
tipo di _type_
. Ecco un esempio di come specificare i gestori di file:
"file_handlers": {
"text": {
"types": [
"text/*"
],
},
"image": {
"types": [
"image/png",
"image/jpeg"
],
"extensions": [
"tiff"
],
},
"any": {
"extensions": [
"*",
"include_directories": true
],
}
}
Per gestire file o directory, le app devono anche dichiarare l'autorizzazione fileSystem. Le app possono quindi passare i file o le directory nell'evento app.runtime.onLaunched, dal gestore di file di sistema (attualmente supportato solo su ChromeOS) o fornendo un percorso nel comando .