Descrizione
Usa l'API chrome.pageCapture
per salvare una scheda come MHTML.
Autorizzazioni
pageCapture
MHTML è un formato standard supportato dalla maggior parte dei browser. Incapsula in un singolo 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 che può essere caricati solo nel frame principale.
Manifest
Devi dichiarare il valore "page Capture" nel manifest dell'estensione per utilizzare page Capture tramite Google Cloud CLI o tramite l'API Compute Engine. 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 come MHTML.
-
-
callback
funzione facoltativa
Il parametro
callback
ha il seguente aspetto:(mhtmlData?: ArrayBuffer) => void
-
mhtmlData
ArrayBuffer facoltativo
I dati MHTML come BLOB.
-
Resi
-
Promise<ArrayBuffer | non definito>
Chrome 116 e versioni successive .Le promesse sono supportate solo per Manifest V3 e versioni successive, mentre le altre piattaforme devono utilizzare i callback.