chrome.printingMetrics
Description
使用 chrome.printingMetrics
API 获取有关打印使用情况的数据。
Permissions
printingMetrics
Availability
Chrome 79+
Summary
Types
Methods
Events
Types
ColorMode
TYPE
"BLACK_AND_WHITE", or "COLOR"
DuplexMode
TYPE
"ONE_SIDED", "TWO_SIDED_LONG_EDGE", or "TWO_SIDED_SHORT_EDGE"
MediaSize
PROPERTIES
height
number
用于打印的介质的高度(以微米为单位)。
vendorId
string
供应商提供的 ID,例如“iso_a3_297x420mm”或“na_index-3x5_3x5in”。可能的值是“媒体”IPP 属性的值,可以在 IANA page上找到。
width
number
用于打印的介质的宽度(以微米为单位)。
Printer
PROPERTIES
name
string
显示的打印机名称。
source
打印机的来源。
uri
string
打印机的完整路径。包含协议、主机名、端口和队列。
PrinterSource
打印机的来源。
TYPE
"USER", or "POLICY"
PrintJobInfo
PROPERTIES
completionTime
number
作业完成时间(Unix 纪元后的毫秒数)。
creationTime
number
作业创建时间(Unix 纪元后的毫秒数)。
id
string
作业的 ID。
numberOfPages
number
文档中的页数。
printer
有关打印文档的打印机的信息。
printer_status
Chrome 85+
打印机的状态。
settings
打印作业的设置。
source
源显示谁启动了打印作业。
sourceId
string optional
来源ID。如果源是 PRINT_PREVIEW 或 ANDROID_APP,则为空。
status
作业的最终状态。
title
string
打印的文档的标题。
PrintJobSource
打印作业的来源。
TYPE
"PRINT_PREVIEW", "ANDROID_APP", or "EXTENSION"
PrintJobStatus
打印作业的最终状态。
TYPE
"FAILED", "CANCELED", or "PRINTED"
PrintSettings
PROPERTIES
color
请求的颜色模式。
copies
number
请求的份数。
duplex
请求的双工模式。
mediaSize
请求的媒体大小。
Methods
getPrintJobs
chrome.printingMetrics.getPrintJobs(
callback?: function,
)
Promise
返回已完成的打印作业列表。
PARAMETERS
callback
function optional
The
callback
parameter looks like:(jobs: PrintJobInfo[]) => void
jobs
RETURNS
Promise<PrintJobInfo[]>
Pending
这仅在未指定回调参数时返回 Promise,并且使用 MV3+。 Promise 中的类型与回调的第一个参数相同。
Events
onPrintJobFinished
chrome.printingMetrics.onPrintJobFinished.addListener(
callback: function,
)
打印作业完成时触发的事件。这包括任何终止状态:FAILED、CANCELED 和 PRINTED。
PARAMETERS
callback
function
The
callback
parameter looks like:(jobInfo: PrintJobInfo) => void
jobInfo
By.一粒技术服务.