A chave de manifesto "mime_types_handler" registra sua extensão como um manipulador de tipos MIME compatíveis, como application/pdf. Quando um usuário abre um documento de um tipo MIME registrado, o Chrome carrega a página do manipulador no lugar do visualizador integrado.
Para mais informações e exemplos, consulte a documentação da API chrome.mimeHandler.
{
// ...
"mime_types_handler": {
"application/pdf": {
"handler_url": "viewer.html",
"can_embed": true
}
},
// ...
}
"mime_types_handler"(dicionário, opcional)- Mapeia tipos MIME para as páginas de extensão que os renderizam. A partir do Chrome 151,
application/pdfé o único tipo MIME disponível para manipuladores públicos. Declarar um tipo MIME não compatível causa um aviso de instalação. "handler_url"(string, obrigatório)- O arquivo HTML a ser exibido quando um documento do tipo MIME correspondente é aberto. Esse arquivo precisa estar localizado na sua extensão.
"can_embed"(booleano, opcional)- Especifica se é para processar documentos incorporados em elementos
<embed>,<object>ou<iframe>. O padrão éfalse, o que significa que o manipulador só recebe navegações de nível superior.