La clave de manifiesto "mime_types_handler" registra tu extensión como controlador para los tipos de MIME admitidos, como application/pdf. Cuando un usuario abre un documento de un tipo MIME registrado, Chrome carga la página del controlador en lugar del visor integrado.
Para obtener más información y ejemplos, consulta la documentación de la API de chrome.mimeHandler.
{
// ...
"mime_types_handler": {
"application/pdf": {
"handler_url": "viewer.html",
"can_embed": true
}
},
// ...
}
"mime_types_handler"(diccionario, opcional)- Asigna tipos de MIME a las páginas de extensión que los renderizan. A partir de Chrome 151,
application/pdfes el único tipo de MIME disponible para los controladores públicos. Declarar un tipo de MIME no compatible genera una advertencia de instalación. "handler_url"(cadena, obligatorio)- El archivo HTML que se mostrará cuando se abra un documento del tipo de MIME correspondiente. Este archivo debe estar ubicado dentro de tu extensión.
"can_embed"(booleano, opcional)- Especifica si se deben controlar los documentos incorporados en los elementos
<embed>,<object>o<iframe>. El valor predeterminado esfalse, lo que significa que el controlador solo recibe navegaciones de nivel superior.