資訊清單 - 檔案處理常式

封裝應用程式使用,以指定應用程式可處理的檔案類型。應用程式可以有多個 file_handlers,每個 file_handlers 都有 ID、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 權限。如此一來,應用程式就能透過系統檔案管理員 (目前僅適用於 ChromeOS) 或指令列提供路徑,透過 app.runtime.onLaunched 事件傳送檔案或目錄。