Это расширение Chrome, которое позволяет пользователям сохранять текущую веб-страницу в виде файла MHTML или загружать ее на сервер API.
Расширение добавляет в контекстное меню две опции: «Сохранить как MHTML» и «Загрузить как MHTML».
Расширению требуются следующие разрешения:
activeTab
: для доступа к текущей вкладке.contextMenus
: для добавления элементов в контекстное меню.downloads
: Чтобы загрузить файл MHTML.pageCapture
: для захвата текущей веб-страницы в формате MHTML.notifications
: для отображения уведомлений. Чтобы установить расширение, следуйте стандартной процедуре установки расширений Chrome.
chrome://extensions/
. Обратите внимание, что для функции «Загрузить как MHTML» требуется серверный API для получения запроса POST.
URL-адрес API в настоящее время установлен на «http://localhost:3001/api/upload», и его необходимо обновить до фактического URL-адреса API.
Расширение состоит из трех основных файлов JavaScript:
background.js
: этот файл содержит основную логику для создания контекстного меню и обработки выбора пользователя. Он также содержит функции для сохранения веб-страницы в формате MHTML и загрузки ее в API.
content.js
: этот файл содержит прослушиватель сообщений для хеширования URL-пути и заголовка веб-страницы.
manifest.json
: этот файл содержит метаданные расширения, включая его имя, версию, описание, разрешения и пути к файлам JavaScript и значков.
Взносы приветствуются. Откройте проблему или отправьте запрос на включение на GitHub.