Wird von gepackten Apps verwendet, um anzugeben, welche Dateitypen die App verarbeiten kann. Eine App kann folgende Eigenschaften haben:
Mehrere file_handlers
, wobei jeder eine Kennung, eine Liste von MIME-Typen und/oder eine Liste von
die verarbeitet werden können. Die App kann eine Datei verarbeiten, wenn sie eine übereinstimmende Datei hat
Erweiterung oder einen übereinstimmenden MIME-Typ haben. Die App kann auch Verzeichnisse verarbeiten, wenn include_directories
festgelegt ist. Sie können den Platzhalter "*"
in types
oder extensions
verwenden, um anzugeben, dass die App
Beliebiger Dateityp oder "_type_/*"
in types
, um anzugeben, dass die App jede Datei mit einem MIME verarbeiten kann
Typ von _type_
. 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 muss in Apps außerdem die Berechtigung fileSystem deklariert werden. Apps können werden dann im Ereignis app.runtime.onLaunched Dateien oder Verzeichnisse übergeben – entweder vom Systemdateimanager (derzeit nur unter ChromeOS unterstützt) oder durch Angabe eines Pfads über den Befehl Zeile.