chrome.pageCapture

Deskripsi

Gunakan chrome.pageCapture API untuk menyimpan tab sebagai MHTML.

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

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

Izin

pageCapture

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

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

Metode

saveAsMHTML()

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

Menyimpan konten tab dengan ID tertentu sebagai MHTML.

Parameter

  • detail

    objek

    • tabId

      angka

      ID tab yang akan disimpan sebagai MHTML.

  • callback

    fungsi opsional

    Parameter callback terlihat seperti:

    (mhtmlData?: Blob) => void

    • mhtmlData

      Blob opsional

      Data MHTML sebagai Blob.

Hasil

  • Promise<Blob | undefined>

    Chrome 116+