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

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

Promessa
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

Ritorni

  • Promise<PrintJobInfo[]>

    Chrome 96 e versioni successive

    Le promesse sono supportate solo per Manifest V3 e versioni successive; altre piattaforme devono utilizzare i 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