browser.pageCapture

Описание

Используйте 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-файл создан.