Descrizione
Utilizza l'API chrome.pageCapture
per salvare una scheda come MHTML.
Autorizzazioni
pageCapture
MHTML è 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
-
dettagli
oggetto
-
tabId
numero
L'ID della scheda da salvare come MHTML.
-
-
callback
funzione facoltativa
Il parametro
callback
ha il seguente aspetto:(mhtmlData?: Blob) => void
-
mhtmlData
Blob 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.