Descrição
Use a API chrome.printingMetrics
para buscar dados sobre o uso de 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 a impressão unilateral foi usada.
"TWO_SIDED_LONG_EDGE"
Especifica que a impressão frente e verso foi usada, virando a borda longa.
"TWO_SIDED_SHORT_EDGE"
Especifica que a impressão frente e verso foi usada, virando a borda curta.
MediaSize
Propriedades
- altura
number
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 "media" IPP e pode ser encontrado na página da IANA .
- largura
number
Largura (em micrômetros) da mídia usada para impressão.
Printer
Propriedades
- nome
string
Nome exibido da impressora.
- source
A fonte da impressora.
- uri
string
O caminho completo da impressora. Contém protocolo, nome do host, porta e fila.
PrinterSource
A fonte da impressora.
Enumeração
"USER"
Especifica que a impressora foi adicionada pelo usuário.
"POLICY"
Especifica que a impressora foi adicionada por meio da política.
PrintJobInfo
Propriedades
- completionTime
number
O tempo de conclusão do job (em milissegundos após a época do Unix).
- creationTime
number
O horário de criação do job (em milissegundos após a época do Unix).
- id
string
O ID do job.
- numberOfPages
number
O número de páginas do documento.
- impressora
As informações sobre a impressora que imprimiu o documento.
- printer_statusChrome 85 ou superior
Status da impressora.
- configurações
As configurações do trabalho 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 que foi impresso.
PrintJobSource
A origem do trabalho de impressão.
Enumeração
"PRINT_PREVIEW"
Especifica que a tarefa foi criada a partir da página "Visualizar impressão" iniciada pelo usuário.
"ANDROID_APP"
Especifica que o job foi criado em um app Android.
"EXTENSION"
Especifica que o job foi criado por extensão via API do Google Chrome.
"ISOLATED_WEB_APP"
Especifica que o job foi criado por um App da Web Isolado via API.
PrintJobStatus
Especifica o status final do trabalho 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
number
O número solicitado de cópias.
- Duplex
O modo duplex solicitado.
- mediaSize
O tamanho da mídia solicitado.
Métodos
getPrintJobs()
chrome.printingMetrics.getPrintJobs(
callback?: function,
)
Retorna a lista de trabalhos de impressão concluídos.
Parâmetros
- callback
função opcional
O parâmetro
callback
tem esta aparência:(jobs: PrintJobInfo[]) => void
- jobs
-
Retorna
-
Promise<PrintJobInfo[]>
Chrome 96 ou versão mais recenteO Manifesto V3 e versões mais recentes oferecem suporte a promessas, mas callbacks são fornecidos para a compatibilidade com versões anteriores. Não é possível usar ambos na mesma chamada de função. A promessa é resolvida com o mesmo tipo passado ao retorno de chamada.
Eventos
onPrintJobFinished
chrome.printingMetrics.onPrintJobFinished.addListener(
callback: function,
)
Evento disparado quando o trabalho de impressão é concluído. Isso inclui os status de encerramento: FALHA, CANCELADO e IMPRESSO.
Parâmetros
- callback
função
O parâmetro
callback
tem esta aparência:(jobInfo: PrintJobInfo) => void
- jobInfo
-