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