Dies ist eine Chrome-Erweiterung, die es Benutzern ermöglicht, die aktuelle Webseite als MHTML-Datei zu speichern oder auf einen API-Server hochzuladen.
Die Erweiterung fügt dem Kontextmenü zwei Optionen hinzu: „Als MHTML speichern“ und „Als MHTML hochladen“.
Die Erweiterung erfordert die folgenden Berechtigungen:
activeTab
: Um auf die aktuelle Registerkarte zuzugreifen.contextMenus
: Zum Hinzufügen von Elementen zum Kontextmenü.downloads
: Zum Herunterladen der MHTML-Datei.pageCapture
: Zum Erfassen der aktuellen Webseite als MHTML.notifications
: Zum Anzeigen von Benachrichtigungen. Um die Erweiterung zu installieren, befolgen Sie das Standardverfahren zur Installation von Chrome-Erweiterungen.
chrome://extensions/
. Bitte beachten Sie, dass die Funktion „Als MHTML hochladen“ eine serverseitige API erfordert, um die POST-Anfrage zu empfangen.
Die API-URL ist derzeit auf „http://localhost:3001/api/upload“ eingestellt und sollte auf Ihre tatsächliche API-URL aktualisiert werden.
Die Erweiterung besteht aus drei Haupt-JavaScript-Dateien:
background.js
: Diese Datei enthält die Hauptlogik zum Erstellen des Kontextmenüs und zur Handhabung der Benutzerauswahl. Es enthält auch die Funktionen zum Speichern der Webseite als MHTML und zum Hochladen in die API.
content.js
: Diese Datei enthält einen Nachrichten-Listener zum Hashen des URL-Pfads und des Titels der Webseite.
manifest.json
: Diese Datei enthält die Metadaten für die Erweiterung, einschließlich Name, Version, Beschreibung, Berechtigungen und die Pfade zu den JavaScript- und Symboldateien.
Beiträge sind willkommen. Bitte öffnen Sie ein Problem oder senden Sie eine Pull-Anfrage auf GitHub.