Usado por aplicativos empacotados para especificar os tipos de arquivos que o aplicativo pode processar. Um app pode ter
várias file_handlers
, cada uma com um identificador, uma lista de tipos MIME e/ou uma lista de
extensões de arquivo que podem ser processadas. O app pode processar um arquivo se ele tiver uma extensão de arquivo
correspondente ou um tipo MIME correspondente. O app também poderá processar diretórios se include_directories
estiver definido. Use um caractere curinga "*"
em types
ou extensions
para indicar que o app pode processar
qualquer tipo de arquivo ou "_type_/*"
em types
para indicar que o app pode processar qualquer arquivo com um tipo
MIME de _type_
. Este é um exemplo de como especificar gerenciadores de arquivos:
"file_handlers": {
"text": {
"types": [
"text/*"
],
},
"image": {
"types": [
"image/png",
"image/jpeg"
],
"extensions": [
"tiff"
],
},
"any": {
"extensions": [
"*",
"include_directories": true
],
}
}
Para processar arquivos ou diretórios, os apps também precisam declarar a permissão fileSystem. Os apps podem receber arquivos ou diretórios no evento app.runtime.onLaunched do gerenciador de arquivos do sistema (compatível apenas com o ChromeOS) ou fornecendo um caminho na linha de comando.