chrome.pageCapture

說明

使用 chrome.pageCapture API 將分頁儲存為 MHTML。

MHTML 是大多數瀏覽器支援的標準格式。這個檔案會將網頁及其所有資源 (CSS 檔案、圖片等) 封裝在單一檔案中。

請注意,基於安全考量,MHTML 檔案只能從檔案系統載入,且只能在主要框架中載入。

權限

pageCapture

您必須在擴充功能資訊清單中宣告「pageCapture」權限,才能使用 pageCapture API。例如:

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

方法

saveAsMHTML()

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

將具有指定 ID 的分頁內容儲存為 MHTML。

參數

  • 詳細資料

    物件

    • tabId

      數字

      要儲存為 MHTML 的分頁 ID。

  • callback

    函式 選用

    callback 參數如下:

    (mhtmlData?: Blob) => void

    • mhtmlData

      Blob 選填

      以 Blob 形式呈現的 MHTML 資料。

傳回

  • Promise<Blob | undefined>

    Chrome 116 以上版本