browser.pageCapture

Beschrijving

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

MHTML 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.

Rechten

pageCapture

Je moet het recht pageCapture definiëren in het extensiemanifest om de pageCapture API te gebruiken. Voorbeeld:

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

Methoden

saveAsMHTML()

browser.pageCapture.saveAsMHTML(
  details: object,
)
: 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.

Retourzendingen

  • Promise<Blob | undefined>

    Chrome 116+ browser.* sinds Chrome 148

    Wordt opgelost als de MHTML is gegenereerd.