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 unilaterale.
"TWO_SIDED_LONG_EDGE"
Specifica che è stata utilizzata la stampa fronte/retro, capovolto sul lato lungo.
"TWO_SIDED_SHORT_EDGE"
Specifica che è stata utilizzata la stampa fronte/retro, capovolto sul lato corto.
MediaSize
Proprietà
-
altezza
numero
L'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 i valori di "media" disponibile nella pagina IANA .
-
larghezza
numero
Larghezza (in micrometri) del supporto utilizzato per la stampa.
Printer
Proprietà
-
nome
stringa
Nome visualizzato 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 dopo l'epoca di Unix).
-
creationTime
numero
Il tempo di creazione del job (in millisecondi dopo l'epoca di 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.
-
stato
Lo stato finale del job.
-
titolo
stringa
Il titolo del documento che è stato 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 job è stato creato da un'app Android.
"EXTENSION"
Specifica che il job è stato creato da un'estensione tramite l'API 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 alcuni errori.
"ANNULLATO"
Specifica che il processo di stampa è stato annullato dall'utente o tramite API.
"PRINTED"
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à duplex richiesta.
-
mediaSize
Le dimensioni 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
-
lavori
-
Resi
-
Promise<PrintJobInfo[]>
Chrome 96 e versioni successive .Le promesse sono supportate in Manifest V3 e versioni successive, ma sono disponibili callback per la compatibilità con le versioni precedenti. Non puoi utilizzare entrambi nella stessa chiamata di funzione. La si risolve con lo stesso tipo passato al callback.
Eventi
onPrintJobFinished
chrome.printingMetrics.onPrintJobFinished.addListener(
callback: function,
)
Evento generato al termine del processo di stampa. Sono inclusi gli stati di risoluzione: NON RIUSCITA, ANNULLATA e STAMPATA.
Parametri
-
callback
funzione
Il parametro
callback
ha il seguente aspetto:(jobInfo: PrintJobInfo) => void
-
jobInfo
-