extensionTypes.ImageDetails

有关捕获图像的格式、质量、区域和缩放的详细信息。

类型

此类型的值是对象。它们包含以下属性:

format 可选

extensionTypes.ImageFormat。 结果图像的格式。在 Firefox 中,默认值为 "png",而在 Chrome 中,默认值为 "jpeg"

quality 可选

integer。当格式为 "jpeg" 时,此设置控制结果图像的质量。该值介于 0 和 100 之间,会被转换为 0 和 1 之间的值,然后用作 HTMLCanvasElement.toDataURL()encoderOptions 参数。如果省略,则使用 92。随着质量降低,结果图像将具有更多的视觉伪影,并且存储所需的字节数将减少。此值对 PNG 图像无效。

rect 可选

一个 object,指定要捕获的文档区域(以 CSS 像素为单位),相对于页面。所有属性默认值为 0。属性如下:

  • x:矩形左侧的坐标。
  • y:矩形顶部的坐标。
  • width:矩形的宽度。
  • height:矩形的高度。

此选项在 Firefox 82 中引入。如果省略,则捕获当前可见的视口。

scale 可选

number。渲染的缩放比例,默认为 devicePixelRatio。此选项在 Firefox 82 中引入。

浏览器兼容性

注意:此 API 基于 Chromium 的 chrome.extensionTypes API。本文档源自 Chromium 代码中的 extension_types.json