chrome.pageCapture

描述 使用 chrome.pageCapture API 将标签页保存为 MHTML。
可用版本 从 Chrome 18 开始支持。
权限 "pageCapture"

MHTML 是大部分浏览器支持的一种标准格式,它将页面以及所有资源(CSS 文件,图片……)包装在单个文件中。

注意,出于安全考虑,MHTML 文件只能从文件系统中加载,并且只能在主框架中加载。

清单文件

您必须在扩展程序的清单文件中声明 "pageCapture" 权限才能使用页面捕获 API。例如:

      {
        "name": "我的扩展程序",
        ...
        "permissions": [
          "pageCapture"
        ],
        ...
      }
      

摘要

方法
saveAsMHTML chrome.pageCapture.saveAsMHTML(object details, function callback)

方法

saveAsMHTML

chrome.pageCapture.saveAsMHTML(object details, function callback)

将指定标识符对应标签页中的内容保存为 MHTML 格式。

参数
object details
integer tabId

要保存为 MHTML 的标签页标识符。

function callback

MHTML 内容生成后调用。

callback 参数应该是一个如下形式的函数:

function(binary mhtmlData) {...};
binary (可选)
mhtmlData

以二进制大型物件(Blob)形式的 MHTML 数据。