Descrição
A API chrome.printerProvider expõe eventos usados pelo gerenciador de impressão para consultar impressoras controladas por extensões, consultar os recursos delas e enviar trabalhos de impressão para essas impressoras.
Permissões
printerProviderDisponibilidade
Tipos
PrinterInfo
Propriedades
-
descrição
string opcional
Descrição legível por humanos da impressora.
-
ID
string
ID exclusivo da impressora.
-
nome
string
Nome legível da impressora.
PrintError
Códigos do erro retornados em resposta ao evento onPrintRequested.
Enumeração
"OK"
Especifica que a operação foi concluída.
"FAILED"
Especifica que ocorreu uma falha geral.
"INVALID_TICKET"
Especifica que o tíquete de impressão é inválido. Por exemplo, o tíquete é inconsistente com alguns recursos ou a extensão não consegue processar todas as configurações do tíquete.
"INVALID_DATA"
Especifica que o documento é inválido. Por exemplo, os dados podem estar corrompidos ou o formato pode ser incompatível com a extensão.
PrintJob
Propriedades
-
contentType
string
O tipo de conteúdo do documento. Os formatos aceitos são
"application/pdf"e"image/pwg-raster". -
documento
Blob
Blob que contém os dados do documento a serem impressos. O formato precisa corresponder a
contentType. -
printerId
string
ID da impressora que deve processar o trabalho.
-
tíquete
objeto
Imprima o tíquete no formato CJT.
A referência do CJT está marcada como descontinuada. Ela foi descontinuada apenas para o Google Cloud Print, não para a impressão do ChromeOS.
-
título
string
O título do trabalho de impressão.
Eventos
onGetCapabilityRequested
browser.printerProvider.onGetCapabilityRequested.addListener(
callback: function,
)
Evento acionado quando o gerenciador de impressão solicita os recursos da impressora.
Parâmetros
-
callback
função
O parâmetro
callbacké semelhante a:(printerId: string, resultCallback: function) => void
-
printerId
string
-
resultCallback
função
O parâmetro
resultCallbacké semelhante a:(capabilities: object) => void
-
capabilities
objeto
Recursos do dispositivo no formato CDD.
-
-
onGetPrintersRequested
browser.printerProvider.onGetPrintersRequested.addListener(
callback: function,
)
Evento acionado quando o gerenciador de impressão solicita impressoras fornecidas por extensões.
Parâmetros
-
callback
função
O parâmetro
callbacké semelhante a:(resultCallback: function) => void
-
resultCallback
função
O parâmetro
resultCallbacké semelhante a:(printerInfo: PrinterInfo[]) => void
-
printerInfo
-
-
onGetUsbPrinterInfoRequested
browser.printerProvider.onGetUsbPrinterInfoRequested.addListener(
callback: function,
)
Evento acionado quando o gerenciador de impressão solicita informações sobre um dispositivo USB que pode ser uma impressora.
Observação: um aplicativo não deve depender do acionamento desse evento mais de uma vez por dispositivo. Se um dispositivo conectado for compatível, ele será retornado no evento onGetPrintersRequested.
Parâmetros
-
callback
função
O parâmetro
callbacké semelhante a:(device: usb.Device, resultCallback: function) => void
-
dispositivo
usb.Device
-
resultCallback
função
O parâmetro
resultCallbacké semelhante a:(printerInfo?: PrinterInfo) => void
-
printerInfo
PrinterInfo opcional
-
-
onPrintRequested
browser.printerProvider.onPrintRequested.addListener(
callback: function,
)
Evento acionado quando o gerenciador de impressão solicita a impressão.
Parâmetros
-
callback
função
O parâmetro
callbacké semelhante a:(printJob: PrintJob, resultCallback: function) => void
-
printJob
-
resultCallback
função
O parâmetro
resultCallbacké semelhante a:(result: PrintError) => void
-
resultado
-
-