browser.pageCapture

Descrição

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

O MHTML é um formato padrão aceito pela maioria dos navegadores. Ele encapsula em um único arquivo uma página e todos os recursos dela (arquivos CSS, imagens etc.).

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

Permissões

pageCapture

É necessário declarar a permissão "pageCapture" no manifesto da extensão para usar a API pageCapture. Exemplo:

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

Métodos

saveAsMHTML()

browser.pageCapture.saveAsMHTML(
  details: object,
)
: Promise<Blob | undefined>

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

Parâmetros

  • detalhes

    objeto

    • tabId

      número

      O ID da guia que será salva como MHTML.

Retorna

  • Promise<Blob | undefined>

    Chrome 116+ browser.* desde o Chrome 148

    É resolvida quando o MHTML é gerado.