說明
使用 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 以上版本