mime_types_handler

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/pdf es 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 es false, lo que significa que el controlador solo recibe navegaciones de nivel superior.