Il s'agit d'une extension Chrome qui permet aux utilisateurs d'enregistrer la page Web actuelle sous forme de fichier MHTML ou de la télécharger sur un serveur API.
L'extension ajoute deux options au menu contextuel : "Enregistrer au format MHTML" et "Télécharger au format MHTML".
L'extension nécessite les autorisations suivantes :
activeTab
: Pour accéder à l'onglet courant.contextMenus
: Pour ajouter des éléments au menu contextuel.downloads
: Pour télécharger le fichier MHTML.pageCapture
: pour capturer la page Web actuelle au format MHTML.notifications
: Pour afficher les notifications. Pour installer l'extension, suivez la procédure standard d'installation des extensions Chrome.
chrome://extensions/
. Veuillez noter que la fonctionnalité « Télécharger en MHTML » nécessite une API côté serveur pour recevoir la requête POST.
L'URL de l'API est actuellement définie sur « http://localhost:3001/api/upload » et doit être mise à jour avec l'URL de votre API actuelle.
L'extension se compose de trois fichiers JavaScript principaux :
background.js
: Ce fichier contient la logique principale de création du menu contextuel et de gestion de la sélection de l'utilisateur. Il contient également les fonctions permettant d'enregistrer la page Web au format MHTML et de la télécharger sur l'API.
content.js
: ce fichier contient un écouteur de message pour hacher le chemin de l'URL et le titre de la page Web.
manifest.json
: ce fichier contient les métadonnées de l'extension, y compris son nom, sa version, sa description, ses autorisations et les chemins d'accès aux fichiers JavaScript et d'icônes.
Les contributions sont les bienvenues. Veuillez ouvrir un problème ou soumettre une pull request sur GitHub.