Descrizione
Utilizza l'API chrome.pageCapture per salvare una scheda come MHTML.
Autorizzazioni
pageCaptureMHTML è un formato standard supportato dalla maggior parte dei browser. Contiene in un unico file una pagina e tutte le relative risorse (file CSS, immagini e così via).
Tieni presente che, per motivi di sicurezza, un file MHTML può essere caricato solo dal file system e solo nel frame principale.
Manifest
Per utilizzare l'API pageCapture, devi dichiarare l'autorizzazione "pageCapture" nel manifest dell'estensione. Ad esempio:
{
  "name": "My extension",
  ...
  "permissions": [
    "pageCapture"
  ],
  ...
}
Metodi
saveAsMHTML()
chrome.pageCapture.saveAsMHTML(
details: object,
callback?: function,
): Promise<Blob | undefined>
Salva i contenuti della scheda con l'ID specificato come MHTML.
Parametri
- 
    dettaglioggetto - 
    tabIdnumero L'ID della scheda da salvare come MHTML. 
 
- 
    
- 
    callbackfunzione facoltativa Il parametro callbackha il seguente aspetto:(mhtmlData?: Blob) => void - 
    mhtmlDataBlob facoltativo I dati MHTML come blob. 
 
- 
    
Resi
- 
            Promise<Blob | undefined> Chrome 116+Le promesse sono supportate solo per Manifest V3 e versioni successive, le altre piattaforme devono utilizzare i callback.