Descripción
Usa la API de chrome.pageCapture para guardar una pestaña como MHTML.
MHTML es un formato estándar compatible con la mayoría de los navegadores. Encapsula en un solo archivo una página y todos sus recursos (archivos CSS, imágenes, etcétera).
Ten en cuenta que, por motivos de seguridad, un archivo MHTML solo se puede cargar desde el sistema de archivos y que solo se puede cargar en el marco principal.
Permisos
pageCaptureDebes declarar el permiso "pageCapture" en el manifiesto de la extensión para usar la API de pageCapture. Por ejemplo:
{
"name": "My extension",
...
"permissions": [
"pageCapture"
],
...
}
Métodos
saveAsMHTML()
browser.pageCapture.saveAsMHTML(
details: object,
): Promise<Blob | undefined>
Guarda el contenido de la pestaña con el ID proporcionado como MHTML.
Parámetros
-
detalles
objeto
-
tabId
número
Es el ID de la pestaña que se guardará como MHTML.
-
Muestra
-
Promise<Blob | undefined>
Chrome 116 y versiones posteriores browser.* desde Chrome 148Se resuelve cuando se genera el MHTML.