マニフェスト - ファイル ハンドラ

アプリが処理できるファイルの種類を指定するために、パッケージ化アプリで使用されます。アプリは 複数の 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 でのみサポート)を使用するか、コマンドでパスを指定します。