Esta es una extensión de Chrome que permite a los usuarios guardar la página web actual como un archivo MHTML o cargarla en un servidor API.
La extensión agrega dos opciones al menú contextual: "Guardar como MHTML" y "Cargar como MHTML".
La extensión requiere los siguientes permisos:
activeTab
: Para acceder a la pestaña actual.contextMenus
: Para agregar elementos al menú contextual.downloads
: Para descargar el archivo MHTML.pageCapture
: para capturar la página web actual como MHTML.notifications
: para mostrar notificaciones. Para instalar la extensión, siga el procedimiento estándar para instalar extensiones de Chrome.
chrome://extensions/
. Tenga en cuenta que la función "Cargar como MHTML" requiere una API del lado del servidor para recibir la solicitud POST.
La URL de API está actualmente configurada en 'http://localhost:3001/api/upload' y debe actualizarse a su URL de API real.
La extensión consta de tres archivos JavaScript principales:
background.js
: este archivo contiene la lógica principal para crear el menú contextual y manejar la selección del usuario. También contiene las funciones para guardar la página web como MHTML y cargarla en la API.
content.js
: este archivo contiene un detector de mensajes para codificar la ruta URL y el título de la página web.
manifest.json
: este archivo contiene los metadatos de la extensión, incluido su nombre, versión, descripción, permisos y las rutas a los archivos de iconos y JavaScript.
Las contribuciones son bienvenidas. Abra una incidencia o envíe una solicitud de extracción en GitHub.