Khoá tệp kê khai "file_handlers"
chỉ định loại tệp sẽ được tiện ích ChromeOS xử lý. Để xử lý một tệp, hãy dùng Launch Handler API của nền tảng web. Để biết thông tin cụ thể về tiện ích, hãy xem bài viết Xử lý tệp.
"file_handlers": [
{
"action": "/open_text.html",
"name": "Plain text",
"accept": {
"text/plain": [".txt"]
}
"launch_type": "single-client"
}
]
"file_handlers"
(từ điển, không bắt buộc)- Chỉ định loại tệp mà tiện ích có thể mở.
"action"
(chuỗi, bắt buộc)- Chỉ định tệp HTML sẽ hiển thị khi tệp được mở. Tệp này phải nằm trong đuôi của bạn. Việc xử lý tệp (cho dù tệp đó được hiển thị hay được sử dụng theo một cách khác) đều được thực hiện bằng JavaScript thông qua các API nền tảng web thích hợp. Mã này phải nằm trong một tệp JavaScript riêng được đính kèm thông qua thẻ
<script>
. "name"
(chuỗi, bắt buộc)- Nội dung mô tả hành động thân thiện với người dùng.
"accept"
(từ điển, bắt buộc)- Các loại tệp mà trang được chỉ định trong
"action"
có thể xử lý. Các mục trong từ điển là một cặp khoá/giá trị, trong đó khoá là loại MIME và giá trị là một mảng đuôi tệp. Bạn chỉ được phép sử dụng những loại MIME đã biết đối với khoá này. Được phép sử dụng các loại tệp tuỳ chỉnh, nhưng khoá cho loại tuỳ chỉnh phải là loại MIME đã biết và việc liên kết giữa loại MIME và loại tệp tuỳ chỉnh phải được hệ điều hành cơ bản hỗ trợ. "launch_type"
(đối tượng, không bắt buộc)- Chỉ định xem nên mở nhiều tệp trong một ứng dụng hay nhiều ứng dụng. Các giá trị hợp lệ là
"single-client"
và"multiple-clients"
. Giá trị mặc định là"single-client"
.