chrome.pageCapture

Descrizione

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

Autorizzazioni

pageCapture

MHTML è un formato standard supportato dalla maggior parte dei browser. Contiene in un unico 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 solo nel frame principale.

Manifest

Per utilizzare l'API pageCapture, devi dichiarare l'autorizzazione "pageCapture" nel manifest dell'estensione. Ad esempio:

{
  "name": "My extension",
  ...
  "permissions": [
    "pageCapture"
  ],
  ...
}

Metodi

saveAsMHTML()

Promessa
chrome.pageCapture.saveAsMHTML(
  details: object,
  callback?: function,
)
: Promise<Blob | undefined>

Salva i contenuti 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?: Blob) => void

    • mhtmlData

      Blob facoltativo

      I dati MHTML come blob.

Resi

  • Promise<Blob | undefined>

    Chrome 116+

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