chrome.pageCapture

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

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 solo per Manifest V3 e versioni successive, mentre le altre piattaforme devono utilizzare i callback.