browser.pageCapture

คำอธิบาย

ใช้ 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 แล้ว