A chave de manifesto "file_handlers" especifica os tipos de arquivo que serão gerenciados por uma extensão do ChromeOS. Para processar um arquivo, use a API Launch Handler da plataforma da Web. Para informações específicas sobre extensões, consulte Gerenciamento de arquivos.
"file_handlers": [
  {
    "action": "/open_text.html",
    "name": "Plain text",
    "accept": {
      "text/plain": [".txt"]
    }
    "launch_type": "single-client"
  }
]
- "file_handlers"(dicionário, opcional)
- Especifica os tipos de arquivo que a extensão pode abrir.
- "action"(string, obrigatório)
- Especifica um arquivo HTML para mostrar quando um arquivo for aberto. O arquivo precisa estar dentro da sua extensão. O processamento do arquivo, seja ele exibido ou usado de outra forma, é feito com JavaScript usando as APIs adequadas da plataforma da Web. Esse código precisa estar em um arquivo JavaScript separado e incluído por uma tag <script>.
- "name"(string, obrigatório)
- Uma descrição fácil de usar da ação.
- "accept"(dicionário, obrigatório)
- Os tipos de arquivo que podem ser processados pela página especificada em "action". Os itens no dicionário são um par de chave-valor em que a chave é um tipo MIME e o valor é uma matriz de extensões de arquivo. Somente tipos MIME conhecidos são permitidos para a chave. Tipos de arquivo personalizados são permitidos, mas a chave para um tipo personalizado precisa ser um tipo MIME conhecido, e o mapeamento entre o tipo MIME e o tipo de arquivo personalizado precisa ser compatível com o sistema operacional subjacente.
- "launch_type"(objeto, opcional)
- Especifica se vários arquivos devem ser abertos em um único cliente ou em vários. Os valores válidos são "single-client"e"multiple-clients". O valor padrão é"single-client".