chrome.pageCapture

คำอธิบาย

ใช้ 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 ขึ้นไป