Las aplicaciones empaquetadas lo usan para especificar qué tipos de archivos puede controlar la app. Una app puede tener
varios file_handlers
, cada uno con un identificador, una lista de tipos de MIME o una lista de
extensiones de archivo que se pueden manejar. La app puede controlar un archivo si este tiene un archivo coincidente.
extensión o tiene un tipo de MIME coincidente. La app también puede controlar directorios si include_directories
esté establecida. Puedes usar un comodín "*"
en types
o extensions
para indicar que la app puede controlar
cualquier tipo de archivo o "_type_/*"
en types
para indicar que la app puede controlar cualquier archivo con un MIME
tipo de _type_
. Este es un ejemplo de cómo especificar los controladores de archivos:
"file_handlers": {
"text": {
"types": [
"text/*"
],
},
"image": {
"types": [
"image/png",
"image/jpeg"
],
"extensions": [
"tiff"
],
},
"any": {
"extensions": [
"*",
"include_directories": true
],
}
}
Para controlar archivos o directorios, las apps también deben declarar el permiso fileSystem. Las apps pueden y, luego, pasar archivos o directorios en el evento app.runtime.onLaunched, ya sea desde administrador de archivos del sistema (actualmente solo se admite en ChromeOS) o proporcionando una ruta de acceso en el comando línea.