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 solo per Manifest V3 e versioni successive, mentre le altre piattaforme devono utilizzare i 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
-