chrome.pageCapture

Opis

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

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

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

Uprawnienia

pageCapture

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

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

Metody

saveAsMHTML()

Obietnica
chrome.pageCapture.saveAsMHTML(
  details: object,
  callback?: function,
)
: Promise<Blob | undefined>

Zapisuje zawartość karty o podanym identyfikatorze w formacie MHTML.

Parametry

  • szczegóły

    obiekt

    • tabId

      liczba

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

  • callback

    funkcja opcjonalna

    Parametr callback wygląda tak:

    (mhtmlData?: Blob) => void

    • mhtmlData

      Blob opcjonalny

      Dane MHTML w postaci obiektu Blob.

Zwroty

  • Promise<Blob | undefined>

    Chrome 116 lub nowsza