This page was saved using WebZIP 7.0.3.1030 offline browser on 12/24/13 11:31:36.
Address: https://crxdoc-zh.appspot.com/extensions/pageCapture.html
Title: chrome.pageCapture - Google Chrome 扩展程序开发文档(非官方中文版)  •  Size: 19830

chrome.pageCapture

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

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

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

清单文件

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

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

chrome.pageCapture 参考

方法

saveAsMHTML

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

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

参数

details ( object )

属性

tabId ( integer )

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

callback ( function )

MHTML 内容生成后调用。

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

function(binary mhtmlData) {...};

mhtmlData ( optional binary )

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