chrome.pageCapture

Descrizione

Utilizza l'API chrome.pageCapture per salvare una scheda in formato MHTML.

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.

Autorizzazioni

pageCapture

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 in Manifest V3 e versioni successive, ma vengono forniti callback per garantire la compatibilità con le versioni precedenti. Non puoi utilizzarli entrambi nella stessa chiamata di funzione. La promessa viene risolta con lo stesso tipo trasmesso al callback.