chrome.pageCapture

Descrizione

Usa l'API chrome.pageCapture per salvare una scheda come MHTML.

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.

Autorizzazioni

pageCapture

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()

Promesso .
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 in Manifest V3 e versioni successive, ma sono disponibili callback per la compatibilità con le versioni precedenti. Non puoi utilizzare entrambi nella stessa chiamata di funzione. La si risolve con lo stesso tipo passato al callback.