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