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