chrome.pageCapture

Description

Utilisez l'API chrome.pageCapture pour enregistrer un onglet au format MHTML.

Autorisations

pageCapture

MHTML est un format standard compatible avec la plupart des navigateurs. Il encapsule dans un seul fichier une page et toutes ses ressources (fichiers CSS, images, etc.).

Notez que, pour des raisons de sécurité, un fichier MHTML ne peut être chargé qu'à partir du système de fichiers et qu'il peut ne seront chargées que dans le frame principal.

Fichier manifeste

Vous devez déclarer la valeur "pageCapture" autorisation d'utiliser la fonction pageCapture dans le fichier manifeste de l'extension API. Exemple :

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

Méthodes

saveAsMHTML()

<ph type="x-smartling-placeholder"></ph> Promesse
chrome.pageCapture.saveAsMHTML(
  details: object,
  callback?: function,
)

Enregistre le contenu de l'onglet portant l'ID donné en tant que MHTML.

Paramètres

  • détails

    objet

    • tabId

      Nombre

      Identifiant de l'onglet à enregistrer au format MHTML.

  • rappel

    function facultatif

    Le paramètre callback se présente comme suit:

    (mhtmlData?: ArrayBuffer) => void

    • mhtmlData

      ArrayBuffer facultatif

      Données MHTML sous forme d'objet Blob.

Renvoie

  • Promise&lt;ArrayBuffer | indéfini>

    Chrome 116 et versions ultérieures

    Les promesses ne sont compatibles qu'avec Manifest V3 et versions ultérieures. Les autres plates-formes doivent utiliser des rappels.