Wird von gepackten Apps verwendet, um anzugeben, welche Dateitypen die App verarbeiten kann. Eine Anwendung kann mehrere file_handlers
haben, wobei jede eine Kennung, eine Liste von MIME-Typen und/oder eine Liste von verarbeiteten Dateiendungen hat. Die Anwendung kann eine Datei verarbeiten, wenn sie entweder eine übereinstimmende Dateiendung oder einen übereinstimmenden MIME-Typ hat. Die Anwendung kann auch Verzeichnisse verarbeiten, wenn include_directories
festgelegt ist. Mit dem Platzhalter "*"
in types
oder extensions
geben Sie an, dass die Anwendung alle Dateitypen verarbeiten kann. Mit "_type_/*"
in types
geben Sie an, dass die Anwendung jede Datei mit dem MIME-Typ _type_
verarbeiten kann. Hier ein Beispiel für die Angabe von Datei-Handlern:
"file_handlers": {
"text": {
"types": [
"text/*"
],
},
"image": {
"types": [
"image/png",
"image/jpeg"
],
"extensions": [
"tiff"
],
},
"any": {
"extensions": [
"*",
"include_directories": true
],
}
}
Zur Verarbeitung von Dateien oder Verzeichnissen müssen Apps außerdem die Berechtigung fileSystem deklarieren. Anwendungen können dann Dateien oder Verzeichnisse im Ereignis app.runtime.onLaunched übergeben werden – entweder aus dem Systemdateimanager (derzeit nur unter ChromeOS unterstützt) oder über einen Pfad in der Befehlszeile.