refresh date: 2026-09-25 robots: noindex
Beschrijving
Gebruik de chrome.pageCapture API om een tabblad op te slaan als MHTML.
Rechten
pageCaptureMHTML is een standaardindeling die door de meeste browsers wordt ondersteund. Het omvat in één bestand een pagina en alle bijbehorende bronnen (css-bestanden, afbeeldingen, enzovoort).
Om beveiligingsredenen kan een MHTML-bestand alleen worden geladen vanuit het bestandssysteem en alleen in het hoofdframe.
Manifest
Je moet het recht pageCapture definiëren in het extensiemanifest om de pageCapture API te gebruiken. Voorbeeld:
{
"name": "My extension",
...
"permissions": [
"pageCapture"
],
...
}
Methoden
saveAsMHTML()
chrome.pageCapture.saveAsMHTML(
details: object,
callback?: function,
): Promise<Blob | undefined>
Slaat de content van het tabblad met de opgegeven ID op als MHTML.
Parameters
-
details
object
-
tabId
getal
De ID van het tabblad dat moet worden opgeslagen als MHTML.
-
-
callback
functie optioneel
De parameter
callbackziet er zo uit:(mhtmlData?: Blob) => void
-
mhtmlData
Blob optioneel
De MHTML-gegevens als een blob.
-
Retourzendingen
-
Promise<Blob | undefined>
Chrome 116 of hogerWordt opgelost als de MHTML is gegenereerd.
Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken.