清单 - 文件处理程序

打包应用用来指定应用可以处理的文件类型。应用可以具有 多个 file_handlers,其中每个都有一个标识符、MIME 类型列表和/或 可以处理的文件扩展名如果文件具有匹配的文件,则应用可以处理该文件 或具有匹配的 MIME 类型。如果 include_directories,则应用还可以处理目录 。您可以在 typesextensions 中使用通配符 "*" 来指示应用可以处理 任何文件类型或 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 支持)或在 命令 行