chrome.printingMetrics

Descrizione

Utilizza l'API chrome.printingMetrics per recuperare i dati sull'utilizzo della stampa.

Autorizzazioni

printingMetrics

Disponibilità

Chrome 79 e versioni successive Solo ChromeOS Richiede criterio

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_status
    Chrome 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.

  • 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()

Promesso .
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

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