패키지 앱에서 처리할 수 있는 파일 형식을 지정하기 위해 사용합니다. 앱에는 여러 file_handlers
가 있을 수 있으며 각 앱에는 식별자, MIME 유형 목록 또는 처리 가능한 파일 확장자 목록이 있습니다. 앱은 파일의 확장자가 일치하거나 일치하는 MIME 유형이 있는 파일을 처리할 수 있습니다. include_directories
가 설정된 경우 앱에서 디렉터리를 처리할 수도 있습니다. types
또는 extensions
에서 와일드 카드 "*"
를 사용하여 앱이 모든 파일 형식을 처리할 수 있음을 나타내거나 types
의 "_type_/*"
를 사용하여 앱이 _type_
MIME 유형의 모든 파일을 처리할 수 있음을 나타낼 수 있습니다. 다음은 파일 핸들러를 지정하는 예입니다.
"file_handlers": {
"text": {
"types": [
"text/*"
],
},
"image": {
"types": [
"image/png",
"image/jpeg"
],
"extensions": [
"tiff"
],
},
"any": {
"extensions": [
"*",
"include_directories": true
],
}
}
파일이나 디렉터리를 처리하려면 앱에서 fileSystem 권한도 선언해야 합니다. 그러면 시스템 파일 관리자 (현재 ChromeOS에서만 지원됨) 또는 명령줄에 경로를 제공하여 app.runtime.onLaunched 이벤트의 파일이나 디렉터리를 앱에 전달할 수 있습니다.