Descripción
La API de chrome.printerProvider
expone los eventos que usa el administrador de impresión para consultar impresoras controladas por extensiones, consultar sus capacidades y enviar trabajos de impresión a estas impresoras.
Permisos
printerProvider
Disponibilidad
Tipos
PrinterInfo
Propiedades
-
descripción
string opcional
Descripción legible por humanos de la impresora.
-
id
string
ID de impresora único.
-
nombre
string
Es el nombre de la impresora en lenguaje natural.
PrintError
Códigos de error que se muestran en respuesta al evento onPrintRequested
Enum
"OK"
Especifica que la operación se completó correctamente.
"FAILED"
Especifica que se produjo una falla general.
"INVALID_TICKET"
Especifica que el ticket de impresión no es válido. Por ejemplo, el ticket no cumple con algunas capacidades, o bien la extensión no puede procesar todos los parámetros de configuración del ticket.
"INVALID_DATA"
Especifica que el documento no es válido. Por ejemplo, es posible que los datos estén dañados o que el formato no sea compatible con la extensión.
PrintJob
Propiedades
-
contentType
string
Es el tipo de contenido del documento. Los formatos admitidos son
"application/pdf"
y"image/pwg-raster"
. -
documento
BLOB
BLOB que contiene los datos del documento que se imprimirán. El formato debe coincidir con
contentType
. -
printerId
string
ID de la impresora que debe procesar el trabajo.
-
ticket
objeto
Imprimir el ticket en formato CJT
La referencia de CJT se marcó como obsoleta. Solo está obsoleto para Google Cloud Print. no está obsoleto para la impresión de ChromeOS.
-
título
string
El título del trabajo de impresión.
Eventos
onGetCapabilityRequested
chrome.printerProvider.onGetCapabilityRequested.addListener(
callback: function,
)
El evento se activa cuando el administrador de impresiones solicita capacidades de impresora.
Parámetros
-
callback
función
El parámetro
callback
se ve de la siguiente manera:(printerId: string, resultCallback: function) => void
-
printerId
string
-
resultCallback
función
El parámetro
resultCallback
se ve de la siguiente manera:(capabilities: object) => void
-
capabilities
objeto
Capacidades del dispositivo en formato CDD.
-
-
onGetPrintersRequested
chrome.printerProvider.onGetPrintersRequested.addListener(
callback: function,
)
El evento se activa cuando el administrador de impresiones solicita impresoras proporcionadas por extensiones.
Parámetros
-
callback
función
El parámetro
callback
se ve de la siguiente manera:(resultCallback: function) => void
-
resultCallback
función
El parámetro
resultCallback
se ve de la siguiente manera:(printerInfo: PrinterInfo[]) => void
-
printerInfo
-
-
onGetUsbPrinterInfoRequested
chrome.printerProvider.onGetUsbPrinterInfoRequested.addListener(
callback: function,
)
El evento se activa cuando el administrador de impresiones solicita información sobre un dispositivo USB que puede ser una impresora.
Nota: Una aplicación no debe depender de que este evento se active más de una vez por dispositivo. Si un dispositivo conectado es compatible, se debe mostrar en el evento onGetPrintersRequested
.
Parámetros
-
callback
función
El parámetro
callback
se ve de la siguiente manera:(device: usb.Device, resultCallback: function) => void
-
dispositivo
-
resultCallback
función
El parámetro
resultCallback
se ve de la siguiente manera:(printerInfo?: PrinterInfo) => void
-
printerInfo
PrinterInfo opcional
-
-
onPrintRequested
chrome.printerProvider.onPrintRequested.addListener(
callback: function,
)
El evento se activa cuando el administrador de impresiones solicita impresiones.
Parámetros
-
callback
función
El parámetro
callback
se ve de la siguiente manera:(printJob: PrintJob, resultCallback: function) => void
-
printJob
-
resultCallback
función
El parámetro
resultCallback
se ve de la siguiente manera:(result: PrintError) => void
-
resultado
-
-