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()
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+