Deskripsi
Gunakan chrome.pageCapture API untuk menyimpan tab sebagai MHTML.
Izin
pageCaptureMHTML 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.
Manifes
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
- 
    detailobjek - 
    tabIdangka ID tab yang akan disimpan sebagai MHTML. 
 
- 
    
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:(mhtmlData?: Blob) => void - 
    mhtmlDataBlob opsional Data MHTML sebagai Blob. 
 
- 
    
Hasil
- 
            Promise<Blob | undefined> Chrome 116+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.