browser.pageCapture

Opis

Użyj interfejsu API chrome.pageCapture, aby zapisać kartę jako MHTML.

MHTML to standardowy format obsługiwany przez większość przeglądarek. W jednym pliku zawiera stronę i wszystkie jej zasoby (pliki CSS, obrazy itp.).

Pamiętaj, że ze względów bezpieczeństwa plik MHTML można wczytać tylko z systemu plików i tylko w ramce głównej.

Uprawnienia

pageCapture

Aby korzystać z interfejsu pageCapture API, musisz zadeklarować uprawnienie „pageCapture” w pliku manifestu rozszerzenia. Na przykład:

{
  "name": "My extension",
  ...
  "permissions": [
    "pageCapture"
  ],
  ...
}

Metody

saveAsMHTML()

browser.pageCapture.saveAsMHTML(
  details: object,
)
: Promise<Blob | undefined>

Zapisuje zawartość karty o podanym identyfikatorze jako MHTML.

Parametry

  • szczegóły

    obiekt

    • tabId

      liczba

      Identyfikator karty, którą chcesz zapisać jako MHTML.

Zwroty

  • Promise<Blob | undefined>

    Chrome 116 lub nowsza wersja browser.* od Chrome 148

    Rozwiązuje problem po wygenerowaniu pliku MHTML.