Esta é uma extensão do Chrome que permite aos usuários salvar a página da web atual como um arquivo MHTML ou carregá-la em um servidor API.
A extensão adiciona duas opções ao menu de contexto: “Salvar como MHTML” e “Carregar como MHTML”.
A extensão requer as seguintes permissões:
activeTab : Para acessar a guia atual.contextMenus : Para adicionar itens ao menu de contexto.downloads : Para baixar o arquivo MHTML.pageCapture : para capturar a página da web atual como MHTML.notifications : para exibir notificações. Para instalar a extensão, siga o procedimento padrão para instalação de extensões do Chrome.
chrome://extensions/ . Observe que o recurso "Upload as MHTML" requer uma API do lado do servidor para receber a solicitação POST.
O URL da API está atualmente definido como 'http://localhost:3001/api/upload' e deve ser atualizado para o seu URL real da API.
A extensão consiste em três arquivos JavaScript principais:
background.js : Este arquivo contém a lógica principal para criar o menu de contexto e tratar a seleção do usuário. Ele também contém as funções para salvar a página da web como MHTML e carregá-la na API.
content.js : este arquivo contém um ouvinte de mensagem para hash do caminho da URL e do título da página da web.
manifest.json : este arquivo contém os metadados da extensão, incluindo seu nome, versão, descrição, permissões e os caminhos para os arquivos JavaScript e de ícone.
Contribuições são bem-vindas. Abra um problema ou envie uma solicitação pull no GitHub.