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 in Manifest V3 e versioni successive, ma vengono forniti callback per garantire la compatibilità con le versioni precedenti. Non puoi utilizzarli entrambi nella stessa chiamata di funzione. La promessa viene risolta con lo stesso tipo trasmesso al 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