供打包应用用来指定应用可以处理的文件类型。应用可以具有
多个 file_handlers
,其中每个都有一个标识符、MIME 类型列表和/或
可以处理的文件扩展名如果文件具有匹配的文件,则应用可以处理该文件
或具有匹配的 MIME 类型。如果 include_directories
,则应用还可以处理目录
。您可以在 types
或 extensions
中使用通配符 "*"
来指示应用可以处理
任何文件类型或 types
中的 "_type_/*"
,以表明应用可以使用 MIME 处理任何文件
_type_
的类型。以下是指定文件处理程序的示例:
"file_handlers": {
"text": {
"types": [
"text/*"
],
},
"image": {
"types": [
"image/png",
"image/jpeg"
],
"extensions": [
"tiff"
],
},
"any": {
"extensions": [
"*",
"include_directories": true
],
}
}
为了处理文件或目录,应用还需要声明 fileSystem 权限。应用可以 然后在 app.runtime.onLaunched 事件中传递文件或目录 - 要么从 系统文件管理器(目前仅受 ChromeOS 支持)或在 命令 行。