Description
Utilisez l'API chrome.pageCapture pour enregistrer un onglet au format MHTML.
Autorisations
pageCaptureMHTML 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 uniquement dans le frame principal.
Fichier manifeste
Vous devez déclarer l'autorisation "pageCapture" dans le manifeste de l'extension pour utiliser l'API pageCapture. Exemple :
{
  "name": "My extension",
  ...
  "permissions": [
    "pageCapture"
  ],
  ...
}
Méthodes
saveAsMHTML()
chrome.pageCapture.saveAsMHTML(
details: object,
callback?: function,
): Promise<Blob | undefined>
Enregistre le contenu de l'onglet avec l'ID donné au format MHTML.
Paramètres
- 
    détailsobjet - 
    tabIdTotal ID de l'onglet à enregistrer au format MHTML. 
 
- 
    
- 
    callbackfunction facultatif Le paramètre callbackse présente comme suit :(mhtmlData?: Blob) => void - 
    mhtmlDataBlob facultatif Données MHTML sous forme de blob. 
 
- 
    
Renvoie
- 
            Promise<Blob | undefined> Chrome 116 et versions ultérieuresLes promesses ne sont compatibles qu'avec Manifest V3 et les versions ultérieures. Les autres plates-formes doivent utiliser des rappels.