Описание
Используйте API chrome.pageCapture для сохранения вкладки в формате MHTML.
MHTML — это стандартный формат , поддерживаемый большинством браузеров. Он инкапсулирует в один файл страницу и все её ресурсы (CSS-файлы, изображения и т. д.).
Обратите внимание, что по соображениям безопасности файл MHTML может быть загружен только из файловой системы и только в основной фрейм.
Разрешения
pageCaptureДля использования API pageCapture необходимо указать разрешение «pageCapture» в манифесте расширения . Например:
{ "name": "My extension", ... "permissions": [ "pageCapture" ], ... } Методы
saveAsMHTML()
chrome.pageCapture.saveAsMHTML(
details: object,
): Promise<Blob | undefined>
Сохраняет содержимое вкладки с указанным идентификатором как MHTML.
Параметры
- подробности
объект
- tabId
число
Идентификатор вкладки для сохранения как MHTML.
Возврат
Обещание<Blob | не определено>
Хром 116+