browser.pageCapture

Deskripsi

Gunakan chrome.pageCapture API untuk menyimpan tab sebagai MHTML.

MHTML adalah format standar yang didukung oleh sebagian besar browser. MHTML merangkum halaman dan semua resource-nya (file CSS, gambar, dll.) dalam satu file.

Perhatikan bahwa untuk alasan keamanan, file MHTML hanya dapat dimuat dari sistem file dan hanya dapat dimuat dalam frame utama.

Izin

pageCapture

Anda harus mendeklarasikan izin "pageCapture" dalam manifes ekstensi untuk menggunakan pageCapture API. Contoh:

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

Metode

saveAsMHTML()

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

Menyimpan konten tab dengan ID yang diberikan sebagai MHTML.

Parameter

  • detail

    objek

    • tabId

      angka

      ID tab yang akan disimpan sebagai MHTML.

Hasil

  • Promise<Blob | undefined>

    Chrome 116+ browser.* sejak Chrome 148

    Me-resolve saat MHTML telah dibuat.