Tệp kê khai – Trình xử lý tệp

Dùng trong các ứng dụng đóng gói để chỉ định loại tệp mà ứng dụng có thể xử lý. Một ứng dụng có thể có nhiều file_handlers, trong đó mỗi ứng dụng có một giá trị nhận dạng, danh sách các loại MIME và/hoặc danh sách đuôi tệp có thể xử lý được. Ứng dụng có thể xử lý một tệp nếu tệp đó có đuôi tệp phù hợp hoặc có loại MIME phù hợp. Ứng dụng cũng có thể xử lý các thư mục nếu bạn đặt include_directories. Bạn có thể sử dụng ký tự đại diện "*" trong types hoặc extensions để cho biết ứng dụng có thể xử lý mọi loại tệp hoặc "_type_/*" trong types để cho biết ứng dụng có thể xử lý mọi tệp có loại MIME là _type_. Dưới đây là ví dụ về cách chỉ định trình xử lý tệp:

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

Để xử lý các tệp hoặc thư mục, ứng dụng cũng cần khai báo quyền fileSystem. Sau đó, ứng dụng có thể được chuyển các tệp hoặc thư mục trong sự kiện app.runtime.onLaunched – từ trình quản lý tệp hệ thống (hiện chỉ được hỗ trợ trên ChromeOS) hoặc bằng cách cung cấp một đường dẫn trên dòng lệnh.