chrome.pageCapture

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

Promessa
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

  • Promessa<Arraybu|undefined>

    Chrome 116 e versioni successive

    Le promesse sono supportate solo per Manifest V3 e versioni successive; altre piattaforme devono utilizzare i callback.