매니페스트 - 파일 핸들러

패키지 앱에서 앱이 처리할 수 있는 파일 형식을 지정하기 위해 사용됩니다. 앱은 여러 개의 file_handlers가 있는데, 각 항목에는 식별자, MIME 유형 목록 또는 파일 확장자가 있습니다. 일치하는 파일이 있는 경우 앱이 파일을 처리할 수 있음 확장자가 포함되거나 일치하는 MIME 유형이 있을 수 있습니다. 앱이 include_directories인 경우 디렉터리를 처리할 수도 있습니다. 설정됩니다. types 또는 extensions에 와일드 카드 "*"를 사용하여 앱이 처리할 수 있음을 나타낼 수 있습니다. 모든 파일 형식 또는 앱이 MIME로 모든 파일을 처리할 수 있음을 나타내는 types"_type_/*" _type_ 유형입니다. 다음은 파일 핸들러를 지정하는 예입니다.

"file_handlers": {
  "text": {
    "types": [
      "text/*"
    ],
  },
  "image": {
    "types": [
      "image/png",
      "image/jpeg"
    ],
    "extensions": [
      "tiff"
    ],
  },
  "any": {
    "extensions": [
      "*",
      "include_directories": true
    ],
  }
}

파일이나 디렉터리를 처리하려면 앱에서 fileSystem 권한도 선언해야 합니다. 앱에서는 app.runtime.onLaunched 이벤트의 파일 또는 디렉터리를 시스템 파일 관리자 (현재 ChromeOS에서만 지원됨) 또는 명령어에서 경로 제공 줄을 입력합니다.