chrome.pageCapture

Beschrijving

Gebruik de chrome.pageCapture API om een ​​tabblad als MHTML op te slaan.

MHTML is een standaardformaat dat door de meeste browsers wordt ondersteund. Het omvat in één bestand een webpagina en al zijn bronnen (CSS-bestanden, afbeeldingen, enz.).

Houd er rekening mee dat een MHTML-bestand om veiligheidsredenen alleen vanuit het bestandssysteem en alleen in het hoofdvenster kan worden geladen.

Toestemmingen

pageCapture

Om de pageCapture API te kunnen gebruiken, moet u de machtiging "pageCapture" in het extensiemanifest declareren. Bijvoorbeeld:

{
  "name": "My extension",
  ...
  "permissions": [
    "pageCapture"
  ],
  ...
}

Methoden

saveAsMHTML()

chrome.pageCapture.saveAsMHTML(
  details: object,
)
: Promise<Blob | undefined>

Slaat de inhoud van het tabblad met de opgegeven ID op als MHTML.

Parameters

  • details

    voorwerp

    • tabId

      nummer

      De ID van het tabblad dat als MHTML moet worden opgeslagen.

Retourneert

  • Promise<Blob | undefined>

    Chrome 116+

    Wordt opgelost zodra de MHTML is gegenereerd.