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 .