Descrizione
Utilizza l'API chrome.pageCapture
per salvare una scheda in formato MHTML.
Autorizzazioni
pageCapture
MHTML è un formato standard supportato dalla maggior parte dei browser. Incapsula in un unico file una pagina e tutte le sue risorse (file CSS, immagini).
Tieni presente che, per motivi di sicurezza, un file MHTML può essere caricato solo dal file system e che può essere caricato solo nel frame principale.
Manifest
Per utilizzare l'API pageAcquisisci, devi dichiarare l'autorizzazione "page Capture" nel manifest dell'estensione. Ad esempio:
{
"name": "My extension",
...
"permissions": [
"pageCapture"
],
...
}
Metodi
saveAsMHTML()
chrome.pageCapture.saveAsMHTML(
details: object,
callback?: function,
)
Salva il contenuto della scheda con l'ID specificato come MHTML.
Parametri
-
dettagli
oggetto
-
tabId
numero
L'ID della scheda da salvare in MHTML.
-
-
callback
funzione facoltativa
Il parametro
callback
ha il seguente aspetto:(mhtmlData?: ArrayBuffer) => void
-
mhtmlData
ArrayBuffer facoltativo
I dati MHTML sotto forma di BLOB.
-
Ritorni
-
Promise<ArrayBuffer | undefined>
Chrome 116 e versioni successiveLe promesse sono supportate solo per Manifest V3 e versioni successive; altre piattaforme devono utilizzare i callback.