Beschreibung
Verwenden Sie die chrome.pageCapture API, um einen Tab als MHTML zu speichern.
MHTML ist ein Standardformat, das von den meisten Browsern unterstützt wird. Es kapselt eine Seite und alle ihre Ressourcen (CSS-Dateien, Bilder usw.) in einer einzigen Datei.
Aus Sicherheitsgründen kann eine MHTML-Datei nur aus dem Dateisystem und nur im Hauptframe geladen werden.
Berechtigungen
pageCaptureSie müssen die Berechtigung „pageCapture“ im Erweiterungsmanifest deklarieren, um die pageCapture API verwenden zu können. Beispiel:
{
"name": "My extension",
...
"permissions": [
"pageCapture"
],
...
}
Methoden
saveAsMHTML()
browser.pageCapture.saveAsMHTML(
details: object,
): Promise<Blob | undefined>
Speichert den Inhalt des Tabs mit der angegebenen ID als MHTML.
Parameter
-
Details
Objekt
-
tabId
Zahl
Die ID des Tabs, der als MHTML gespeichert werden soll.
-
Ausgabe
-
Promise<Blob | undefined>
Chrome 116 und höher browser.* seit Chrome 148Wird aufgelöst, wenn die MHTML-Datei generiert wurde.