chrome.pageCapture

Beschrijving

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

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

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

Machtigingen

pageCapture

U moet de machtiging 'pageCapture' in het extensiemanifest declareren om de pageCapture API te gebruiken. Bijvoorbeeld:

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

Methoden

saveAsMHTML()

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

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

Parameters

  • details

    voorwerp

    • tabbladId

      nummer

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

  • terugbellen

    functie optioneel

    De callback ziet er als volgt uit:

    (mhtmlData?: Blob) => void

    • mhtmlData

      Blob optioneel

      De MHTML-gegevens als een Blob.

Retourneren

  • Belofte<Blob | undefined>

    Chroom 116+