คำอธิบาย
ใช้ chrome.pageCapture API เพื่อบันทึกแท็บเป็น MHTML
MHTML เป็นรูปแบบมาตรฐานที่เบราว์เซอร์ส่วนใหญ่รองรับ โดยจะรวมหน้าเว็บและทรัพยากรทั้งหมด (ไฟล์ CSS, รูปภาพ ฯลฯ) ไว้ในไฟล์เดียว
โปรดทราบว่าเพื่อเหตุผลด้านความปลอดภัย ไฟล์ MHTML จะโหลดได้จากระบบไฟล์เท่านั้น และจะโหลดได้ในเฟรมหลักเท่านั้น
สิทธิ์
pageCaptureคุณต้องประกาศสิทธิ์ "pageCapture" ในไฟล์ Manifest ของส่วนขยายเพื่อใช้ pageCapture API เช่น
{
"name": "My extension",
...
"permissions": [
"pageCapture"
],
...
}
เมธอด
saveAsMHTML()
browser.pageCapture.saveAsMHTML(
details: object,
): Promise<Blob | undefined>
บันทึกเนื้อหาของแท็บที่มีรหัสที่ระบุเป็น MHTML
พารามิเตอร์
-
รายละเอียด
ออบเจ็กต์
-
tabId
ตัวเลข
รหัสของแท็บที่จะบันทึกเป็น MHTML
-
การคืนสินค้า
-
Promise<Blob | undefined>
Chrome 116 ขึ้นไป browser.* ตั้งแต่ Chrome 148แก้ไขเมื่อสร้าง MHTML แล้ว