Opis
Użyj interfejsu chrome.pageCapture API, aby zapisać kartę w formacie MHTML.
Uprawnienia
pageCaptureMHTML 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.
Plik manifestu
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()
chrome.pageCapture.saveAsMHTML(
details: object,
callback?: function,
): Promise<Blob | undefined>
Zapisuje zawartość karty o podanym identyfikatorze w formacie MHTML.
Parametry
- 
    szczegółyobiekt - 
    tabIdliczba Identyfikator karty, którą chcesz zapisać jako MHTML. 
 
- 
    
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:(mhtmlData?: Blob) => void - 
    mhtmlDataBlob opcjonalny Dane MHTML w postaci obiektu Blob. 
 
- 
    
Zwroty
- 
            Promise<Blob | undefined> Chrome 116 lub nowszaObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych.