Descrizione
Utilizza l'API chrome.printingMetrics
per recuperare i dati sull'utilizzo della stampa.
Autorizzazioni
printingMetrics
Disponibilità
Tipi
ColorMode
Enum
"BLACK_AND_WHITE"
Specifica che è stata utilizzata la modalità bianco e nero.
"COLOR"
Specifica che è stata utilizzata la modalità colore.
DuplexMode
Enum
"ONE_SIDED"
Specifica che è stata utilizzata la stampa su un lato.
"TWO_SIDED_LONG_EDGE"
Specifica che è stata utilizzata la stampa su due lati, con il lato lungo capovolto.
"TWO_SIDED_SHORT_EDGE"
Specifica che è stata utilizzata la stampa su due lati, con il lato corto capovolto.
MediaSize
Proprietà
-
altezza
numero
Altezza (in micrometri) del supporto utilizzato per la stampa.
-
vendorId
stringa
ID fornito dal fornitore, ad esempio "iso_a3_297x420mm" o "na_index-3x5_3x5in". I valori possibili sono quelli dell'attributo IPP "media" e sono disponibili sulla pagina IANA .
-
larghezza
numero
Larghezza (in micrometri) del supporto utilizzato per la stampa.
Printer
Proprietà
-
nome
stringa
È stato visualizzato il nome della stampante.
-
origine
L'origine della stampante.
-
uri
stringa
Il percorso completo della stampante. Contiene protocollo, nome host, porta e coda.
PrinterSource
L'origine della stampante.
Enum
"USER"
Specifica che la stampante è stata aggiunta dall'utente.
"POLICY"
Specifica che la stampante è stata aggiunta tramite criterio.
PrintJobInfo
Proprietà
-
completionTime
numero
Il tempo di completamento del job (in millisecondi oltre l'epoca di Unix).
-
creationTime
numero
La data e l'ora di creazione del job (in millisecondi oltre l'epoca Unix).
-
id
stringa
L'ID del job.
-
numberOfPages
numero
Il numero di pagine nel documento.
-
stampante
Le informazioni sulla stampante che ha stampato il documento.
-
printer_statusChrome 85 e versioni successive
Lo stato della stampante.
-
impostazioni
Le impostazioni del processo di stampa.
-
origine
Origine che mostra chi ha avviato il processo di stampa.
-
sourceId
stringa facoltativo
ID dell'origine. Null se l'origine è print_PREVIEW o ANDROID_APP.
-
status
Lo stato finale del job.
-
title
stringa
Il titolo del documento stampato.
PrintJobSource
L'origine del processo di stampa.
Enum
"print_PREVIEW"
Specifica che il processo è stato creato dalla pagina Anteprima di stampa avviata dall'utente.
"ANDROID_APP"
Specifica che il lavoro è stato creato da un'app per Android.
"EXTENSION"
Specifica che il job è stato creato da un'estensione tramite l'API di Chrome.
"ISOLATED_WEB_APP"
Specifica che il job è stato creato da un'app web isolata tramite API.
PrintJobStatus
Specifica lo stato finale del processo di stampa.
Enum
"FAILED"
Specifica che il processo di stampa è stato interrotto a causa di un errore.
"ANNULLATO"
Specifica che il processo di stampa è stato annullato dall'utente o tramite API.
"STAMPATO"
Specifica che il processo di stampa è stato stampato senza errori.
PrintSettings
Proprietà
-
colore
La modalità colore richiesta.
-
copie
numero
Il numero di copie richiesto.
-
duplex
La modalità fronte/retro richiesta.
-
mediaSize
Le dimensioni dei contenuti multimediali richieste.
Metodi
getPrintJobs()
chrome.printingMetrics.getPrintJobs(
callback?: function,
)
Restituisce l'elenco dei processi di stampa completati.
Parametri
-
callback
funzione facoltativa
Il parametro
callback
ha il seguente aspetto:(jobs: PrintJobInfo[]) => void
-
job
-
Ritorni
-
Promise<PrintJobInfo[]>
Chrome 96 e versioni successiveLe promesse sono supportate in Manifest V3 e versioni successive, ma vengono forniti callback per garantire la compatibilità con le versioni precedenti. Non puoi utilizzarli entrambi nella stessa chiamata di funzione. La promessa viene risolta con lo stesso tipo trasmesso al callback.
Eventi
onPrintJobFinished
chrome.printingMetrics.onPrintJobFinished.addListener(
callback: function,
)
Evento attivato al termine del processo di stampa. Sono inclusi gli stati di recesso: NON RIUSCITA, ANNULLATA e STAMPATA.
Parametri
-
callback
funzione
Il parametro
callback
ha il seguente aspetto:(jobInfo: PrintJobInfo) => void
-
jobInfo
-