chrome.printingMetrics

.

Descripción

Usa la API de chrome.printingMetrics para recuperar datos sobre el uso de impresiones.

Permisos

printingMetrics

Disponibilidad

Chrome 79 y versiones posteriores Solo en ChromeOS . . Requiere política

Tipos

ColorMode

Enum

"BLACK_AND_WHITE"
Especifica que se usó el modo en blanco y negro.

"COLOR"
Especifica que se utilizó el modo de color.

DuplexMode

Enum

"ONE_SIDED"
Especifica que se utilizó la impresión unilateral.

"TWO_SIDED_LONG_EDGE"
Especifica que se utilizó impresión de doble cara, girando sobre un borde largo.

"TWO_SIDED_SHORT_EDGE"
Especifica que se utilizó impresión de doble cara, girando sobre el borde corto.

MediaSize

Propiedades

  • alto

    número

    Es la altura (en micrómetros) del medio utilizado para imprimir.

  • vendorId

    string

    ID proporcionado por el proveedor, p.ej., “iso_a3_297x420mm” o “na_index-3x5_3x5in”. Los valores posibles son los de “media” atributo IPP y se puede encontrar en la página de IANA .

  • ancho

    número

    Es el ancho (en micrómetros) del medio utilizado para imprimir.

Printer

Propiedades

  • nombre

    string

    Es el nombre visible de la impresora.

  • source

    Es la fuente de la impresora.

  • uri

    string

    La ruta completa de la impresora. Contiene el protocolo, el nombre de host, el puerto y la cola.

PrinterSource

Es la fuente de la impresora.

Enum

"USUARIO"
Especifica que el usuario agregó la impresora.

"POLICY"
Especifica que la impresora se agregó a través de la política.

PrintJobInfo

Propiedades

  • completionTime

    número

    El tiempo de finalización del trabajo (en milisegundos después del tiempo Unix).

  • creationTime

    número

    La hora de creación del trabajo (en milisegundos después del tiempo Unix).

  • id

    string

    El ID del trabajo.

  • numberOfPages

    número

    Es la cantidad de páginas del documento.

  • impresora

    Es la información sobre la impresora que imprimió el documento.

  • printer_status
    Chrome 85 y versiones posteriores

    El estado de la impresora.

  • configuración

    La configuración del trabajo de impresión.

  • Fuente que muestra quién inició el trabajo de impresión.

  • sourceId

    string opcional

    Es el ID de la fuente. Nulo si el origen es PRINT_PREVIEW o ANDROID_APP.

  • El estado final del trabajo.

  • título

    string

    Es el título del documento que se imprimió.

PrintJobSource

La fuente del trabajo de impresión.

Enum

"PRINT_PREVIEW"
Especifica que el trabajo se creó desde la página de Vista previa de impresión que inició el usuario.

"ANDROID_APP"
Especifica que el trabajo se creó desde una app para Android.

"EXTENSION"
Especifica que el trabajo se creó por una extensión a través de la API de Chrome.

"ISOLATED_WEB_APP"
Especifica que una app web aislada creó el trabajo a través de una API.

PrintJobStatus

Especifica el estado final del trabajo de impresión.

Enum

"FAILED"
Especifica que el trabajo de impresión se interrumpió debido a un error.

"CANCELED"
Especifica que el usuario o la API canceló el trabajo de impresión.

"PRINTED"
Especifica que el trabajo de impresión se imprimió sin errores.

PrintSettings

Propiedades

  • color

    El modo de color solicitado.

  • copias

    número

    La cantidad de copias solicitadas.

  • Duplex

    El modo dúplex solicitado.

  • mediaSize

    El tamaño de medios solicitado.

Métodos

getPrintJobs()

Promesa
chrome.printingMetrics.getPrintJobs(
  callback?: function,
)

Muestra la lista de trabajos de impresión finalizados.

Parámetros

  • callback

    función opcional

    El parámetro callback se ve de la siguiente manera:

    (jobs: PrintJobInfo[]) => void

Muestra

  • Promise<PrintJobInfo[]>

    Chrome 96 y versiones posteriores

    Las promesas solo son compatibles con Manifest V3 y versiones posteriores; otras plataformas deben usar devoluciones de llamada.

Eventos

onPrintJobFinished

chrome.printingMetrics.onPrintJobFinished.addListener(
  callback: function,
)

El evento se activa cuando finaliza el trabajo de impresión. Esto incluye cualquiera de los estados de rescisión: FAILED, CANCELED y PRINTED.

Parámetros

  • callback

    función

    El parámetro callback se ve de la siguiente manera:

    (jobInfo: PrintJobInfo) => void