Descrizione
Utilizza l'API chrome.printingMetrics per recuperare i dati sull'utilizzo della stampa.
Autorizzazioni
printingMetricsDisponibilità
Tipi
ColorMode
Enum
"BLACK_AND_WHITE" 
 Specifica che è stata utilizzata la modalità in bianco e nero.
"COLOR" 
 Specifica che è stata utilizzata la modalità colore.
DuplexMode
Enum
"ONE_SIDED" 
 Specifica che è stata utilizzata la stampa su un solo lato.
"TWO_SIDED_LONG_EDGE" 
 Specifica che è stata utilizzata la stampa fronte/retro, con rotazione sul lato lungo.
"TWO_SIDED_SHORT_EDGE" 
 Specifica che è stata utilizzata la stampa fronte/retro, con rotazione sul lato corto.
MediaSize
Proprietà
- 
    altezzanumero Altezza (in micrometri) del supporto utilizzato per la stampa. 
- 
    vendorIdstringa ID fornito dal fornitore, ad esempio "iso_a3_297x420mm" o "na_index-3x5_3x5in". I valori possibili sono i valori dell'attributo IPP "media" e sono disponibili nella pagina IANA . 
- 
    larghezzanumero Larghezza (in micron) del supporto utilizzato per la stampa. 
Printer
Proprietà
- 
    nomestringa Nome visualizzato della stampante. 
- 
    origineL'origine della stampante. 
- 
    uristringa 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 le norme.
PrintJobInfo
Proprietà
- 
    completionTimenumero L'ora di completamento del job (in millisecondi dopo l'epoca Unix). 
- 
    creationTimenumero L'ora di creazione del job (in millisecondi dopo l'epoca di Unix). 
- 
    idstringa L'ID del job. 
- 
    numberOfPagesnumero Il numero di pagine del documento. 
- 
    stampanteInformazioni sulla stampante che ha stampato il documento. 
- 
    printer_statusChrome 85+Lo stato della stampante. 
- 
    impostazioniLe impostazioni del lavoro di stampa. 
- 
    origineL'origine che mostra chi ha avviato il processo di stampa. 
- 
    sourceIdstringa facoltativa ID dell'origine. Null se l'origine è PRINT_PREVIEW o ANDROID_APP. 
- 
    statoLo stato finale del job. 
- 
    titolostringa Il titolo del documento stampato. 
PrintJobSource
L'origine del processo di stampa.
Enum
"PRINT_PREVIEW" 
 Specifica che il lavoro è 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 dall'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
"NON RIUSCITO" 
 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à
- 
    coloreLa modalità colore richiesta. 
- 
    copienumero Il numero di copie richiesto. 
- 
    duplexLa modalità duplex richiesta. 
- 
    mediaSizeLe dimensioni del contenuto multimediale richiesto. 
Metodi
getPrintJobs()
chrome.printingMetrics.getPrintJobs(
callback?: function,
): Promise<PrintJobInfo[]>
Restituisce l'elenco dei job di stampa completati.
Parametri
- 
    callbackfunzione facoltativa Il parametro callbackha il seguente aspetto:(jobs: PrintJobInfo[]) => void - 
    lavori
 
- 
    
Resi
- 
            Promise<PrintJobInfo[]> Chrome 96+Le promesse sono supportate solo per Manifest V3 e versioni successive, le altre piattaforme devono utilizzare i callback. 
Eventi
onPrintJobFinished
chrome.printingMetrics.onPrintJobFinished.addListener(
callback: function,
)
Evento attivato al termine del job di stampa. Sono inclusi tutti gli stati di risoluzione: FAILED, CANCELED e PRINTED.
Parametri
- 
    callbackfunzione Il parametro callbackha il seguente aspetto:(jobInfo: PrintJobInfo) => void - 
    jobInfo
 
-