Wordt gebruikt door verpakte apps om aan te geven welke typen bestanden de app kan verwerken. Een app kan meerdere file_handlers
hebben, waarbij elke een ID, een lijst met MIME-typen en/of een lijst met bestandsextensies heeft die kunnen worden verwerkt. De app kan een bestand verwerken als het een overeenkomende bestandsextensie heeft of een overeenkomend MIME-type heeft. De app kan ook mappen verwerken als include_directories
is ingesteld. U kunt een jokerteken "*"
in types
of extensions
gebruiken om aan te geven dat de app elk bestandstype kan verwerken, of "_type_/*"
in types
om aan te geven dat de app elk bestand met het MIME-type _type_
kan verwerken. Hier is een voorbeeld van het opgeven van bestandshandlers:
"file_handlers": {
"text": {
"types": [
"text/*"
],
},
"image": {
"types": [
"image/png",
"image/jpeg"
],
"extensions": [
"tiff"
],
},
"any": {
"extensions": [
"*",
"include_directories": true
],
}
}
Om bestanden of mappen te kunnen verwerken, moeten apps ook de fileSystem- machtiging declareren. Apps kunnen vervolgens bestanden of mappen doorgeven in de app.runtime.onLaunched -gebeurtenis - hetzij vanuit de systeembestandsbeheerder (momenteel alleen ondersteund op ChromeOS) of door een pad op te geven op de opdrachtregel .