refresh date: 2026-09-25 robots: noindex
Deskripsi
Gunakan chrome.pageCapture API untuk menyimpan tab sebagai MHTML.
Izin
pageCaptureMHTML 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.
Manifes
Anda harus mendeklarasikan izin "pageCapture" dalam manifes ekstensi untuk menggunakan pageCapture API. Contoh:
{
"name": "My extension",
...
"permissions": [
"pageCapture"
],
...
}
Metode
saveAsMHTML()
chrome.pageCapture.saveAsMHTML(
details: object,
callback?: function,
): Promise<Blob | undefined>
Menyimpan konten tab dengan ID yang diberikan sebagai MHTML.
Parameter
-
detail
objek
-
tabId
angka
ID tab yang akan disimpan sebagai MHTML.
-
-
callback
fungsi opsional
Parameter
callbackterlihat seperti:(mhtmlData?: Blob) => void
-
mhtmlData
Blob opsional
Data MHTML sebagai Blob.
-
Hasil
-
Promise<Blob | undefined>
Chrome 116+Me-resolve saat MHTML telah dibuat.
Promise hanya didukung untuk Manifes V3 dan yang lebih baru, platform lain harus menggunakan callback.