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

Các ứng dụng đóng gói dùng để 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, mỗi thẻ có một giá trị nhận dạng, một danh sách các loại MIME và/hoặc một 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ó tệp phù hợp hoặc có loại MIME phù hợp. Ứng dụng này cũng có thể xử lý các thư mục nếu include_directories đã được đặt. Bạn có thể dùng ký tự đại diện "*" trong types hoặc extensions để cho biết ứng dụng có thể xử lý loại tệp bất kỳ hoặc "_type_/*" trong types để cho biết ứng dụng có thể xử lý mọi tệp có MIME loại _type_. Sau đâ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ý tệp hoặc thư mục, ứng dụng cũng cần khai báo quyền fileSystem. Ứng dụng có thể sau đó đượ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 lệnh .