Descrição
Use a API chrome.printingMetrics
para buscar dados sobre o uso da impressão.
Permissões
printingMetrics
Disponibilidade
Tipos
ColorMode
Enumeração
"BLACK_AND_WHITE"
Especifica que o modo preto e branco foi usado.
"COLOR"
Especifica que o modo de cor foi usado.
DuplexMode
Enumeração
"ONE_SIDED"
Especifica que foi usada a impressão em um lado.
"TWO_SIDED_LONG_EDGE"
Especifica que a impressão frente e verso foi usada, virando na borda longa.
"TWO_SIDED_SHORT_EDGE"
Especifica que a impressão frente e verso foi usada, virando na borda curta.
MediaSize
Propriedades
- altura
número
Altura (em micrômetros) da mídia usada para impressão.
- vendorId
string
ID fornecido pelo fornecedor, por exemplo, "iso_a3_297x420mm" ou "na_index-3x5_3x5in". Os valores possíveis são valores do atributo IPP "media" e podem ser encontrados na página da IANA .
- largura
número
Largura (em micrômetros) da mídia usada para impressão.
Printer
Propriedades
- nome
string
Nome de exibição da impressora.
- source
A origem da impressora.
- uri
string
O caminho completo da impressora. Contém protocolo, nome do host, porta e fila.
PrinterSource
A origem da impressora.
Enumeração
"USER"
Especifica que a impressora foi adicionada pelo usuário.
"POLICY"
Especifica que a impressora foi adicionada por uma política.
PrintJobInfo
Propriedades
- completionTime
número
O horário de conclusão do job (em milissegundos após a época do Unix).
- creationTime
número
O horário de criação do job (em milissegundos após a época Unix).
- ID
string
O ID do job.
- numberOfPages
número
O número de páginas no documento.
- impressora
As informações sobre a impressora que imprimiu o documento.
- printer_statusChrome 85 ou mais recente
O status da impressora.
- configurações
As configurações do job de impressão.
- source
Fonte que mostra quem iniciou o trabalho de impressão.
- sourceId
string opcional
ID da origem. Nulo se a origem for PRINT_PREVIEW ou ANDROID_APP.
- status
O status final do job.
- título
string
O título do documento impresso.
PrintJobSource
A origem do trabalho de impressão.
Enumeração
"PRINT_PREVIEW"
Especifica que o trabalho foi criado na página "Visualização de impressão" iniciada pelo usuário.
"ANDROID_APP"
Especifica que o trabalho foi criado em um app Android.
"EXTENSION"
Especifica que o trabalho foi criado por uma extensão usando a API Chrome.
"ISOLATED_WEB_APP"
Especifica que o trabalho foi criado por um App Isolado da Web via API.
PrintJobStatus
Especifica o status final do job de impressão.
Enumeração
"FAILED"
Especifica que o trabalho de impressão foi interrompido devido a algum erro.
"CANCELED"
Especifica que o trabalho de impressão foi cancelado pelo usuário ou por uma API.
"PRINTED"
Especifica que o trabalho de impressão foi impresso sem erros.
PrintSettings
Propriedades
- cor
O modo de cor solicitado.
- copia
número
O número de cópias solicitado.
- Duplex
O modo duplex solicitado.
- mediaSize
O tamanho de mídia solicitado.
Métodos
getPrintJobs()
chrome.printingMetrics.getPrintJobs(): Promise<PrintJobInfo[]>
Retorna a lista de jobs de impressão concluídos.
Retorna
-
Promise<PrintJobInfo[]>
Chrome 96+
Eventos
onPrintJobFinished
chrome.printingMetrics.onPrintJobFinished.addListener(
callback: function,
)
Evento disparado quando o trabalho de impressão é concluído. Isso inclui qualquer um dos status de encerramento: FAILED, CANCELED e PRINTED.
Parâmetros
- callback
função
O parâmetro
callback
tem esta aparência:(jobInfo: PrintJobInfo) => void
- jobInfo
-