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"
.