chrome.pageCapture

Mô tả

Dùng API chrome.pageCapture để lưu một thẻ dưới dạng MHTML.

Quyền

pageCapture

MHTML là một định dạng tiêu chuẩn được hầu hết các trình duyệt hỗ trợ. Nó đóng gói một trang và tất cả tài nguyên của trang đó (tệp CSS, hình ảnh, v.v.) vào một tệp duy nhất.

Xin lưu ý rằng vì lý do bảo mật, bạn chỉ có thể tải tệp MHTML từ hệ thống tệp và chỉ có thể tải tệp này trong khung chính.

Tệp kê khai

Bạn phải khai báo quyền "pageCapture" trong tệp kê khai tiện ích để sử dụng API pageCapture. Ví dụ:

{   "name": "My extension",   ...   "permissions": [     "pageCapture"   ],   ... } 

Phương thức

saveAsMHTML()

Promise
chrome.pageCapture.saveAsMHTML(
  details: object,
  callback?: function,
)
: Promise<Blob | undefined>

Lưu nội dung của thẻ có mã nhận dạng đã cho dưới dạng MHTML.

Thông số

  • chi tiết

    đối tượng

    • tabId

      số

      Mã nhận dạng của thẻ cần lưu dưới dạng MHTML.

  • callback

    hàm không bắt buộc

    Tham số callback có dạng như sau:

    (mhtmlData?: Blob) => void

    • mhtmlData

      Blob không bắt buộc

      Dữ liệu MHTML dưới dạng Blob.

Giá trị trả về

  • Promise<Blob | undefined>

    Chrome 116 trở lên

    Các promise chỉ được hỗ trợ cho Manifest V3 trở lên, các nền tảng khác cần sử dụng lệnh gọi lại.