chrome.pageCapture

Descri��o

Use a API chrome.pageCapture para salvar uma guia como MHTML.

MHTML � um formato padr�o compat�vel com a maioria dos navegadores. Ele � encapsulado em um �nico arquivo por uma p�gina e todos os recursos (arquivos CSS, imagens etc.).

Por motivos de seguran�a, um arquivo MHTML s� pode ser carregado a partir do sistema de arquivos e pode ser s� no frame principal.

Permiss�es

pageCapture

� necess�rio declarar o objeto "pageCapture" permiss�o no manifesto de extens�o para usar o pageCapture API. Exemplo:

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

M�todos

saveAsMHTML()

Promessa
chrome.pageCapture.saveAsMHTML(
  details: object,
  callback?: function,
)

Salva o conte�do da guia com o ID fornecido como MHTML.

Par�metros

  • detalhes

    objeto

    • tabId

      number

      O ID da guia a ser salva como MHTML.

  • callback

    fun��o opcional

    O par�metro callback tem esta apar�ncia:

    (mhtmlData?: ArrayBuffer) => void

    • mhtmlData

      ArrayBuffer opcional

      Os dados MHTML como um Blob.

Retorna

  • Promise<ArrayBuffer�| indefinido>

    Chrome 116 ou vers�es mais recentes

    O Manifesto V3 e vers�es mais recentes oferecem suporte a promessas, mas callbacks s�o fornecidos para a compatibilidade com vers�es anteriores. N�o � poss�vel usar ambos na mesma chamada de fun��o. A promessa � resolvida com o mesmo tipo passado ao retorno de chamada.