extensionTypes.ImageDetails

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

类型

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

format 可选

extensionTypes.ImageFormat。生成的图像格式。默认为 "png"

quality 可选

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

rect 可选

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

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

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

scale 可选

数字。要渲染的比例,默认为 devicePixelRatio。此选项在 Firefox 82 中引入。

浏览器兼容性

BCD 表格仅在浏览器中加载

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