Descrizione
L'API chrome.printerProvider
espone gli eventi utilizzati da Gestione stampa per interrogare le stampanti controllate da estensioni, per eseguire query sulle loro funzionalità e per inviare processi di stampa a queste stampanti.
Autorizzazioni
printerProvider
Disponibilità
Tipi
PrinterInfo
Proprietà
-
descrizione
stringa facoltativo
Descrizione leggibile della stampante.
-
id
stringa
ID stampante univoco.
-
nome
stringa
Nome leggibile della stampante.
PrintError
Codici di errore restituiti in risposta all'evento onPrintRequested
.
Enum
"OK"
Specifica che l'operazione è stata completata correttamente.
"FAILED"
Specifica che si è verificato un errore generale.
"INVALID_TICKET"
Specifica che il biglietto cartaceo non è valido. Ad esempio, il ticket non è coerente con alcune funzionalità o l'estensione non è in grado di gestire tutte le impostazioni del ticket.
"INVALID_DATA"
Specifica che il documento non è valido. Ad esempio, i dati potrebbero essere danneggiati o il formato non è compatibile con l'estensione.
PrintJob
Proprietà
-
contentType
stringa
Il tipo di contenuti del documento. I formati supportati sono
"application/pdf"
e"image/pwg-raster"
. -
documento
Blob
Blob contenente i dati del documento da stampare. Il formato deve corrispondere a
contentType
. -
printerId
stringa
ID della stampante che dovrebbe gestire il processo.
-
biglietto
oggetto
Stampa il biglietto in formato CJT.
Il riferimento CJT è contrassegnato come deprecato. È deprecata solo per Google Cloud Print. non è deprecata per la stampa di ChromeOS.
-
titolo
stringa
Il titolo del processo di stampa.
Eventi
onGetCapabilityRequested
chrome.printerProvider.onGetCapabilityRequested.addListener(
callback: function,
)
L'evento viene attivato quando Gestione stampa richiede le funzionalità della stampante.
Parametri
-
callback
funzione
Il parametro
callback
ha il seguente aspetto:(printerId: string, resultCallback: function) => void
-
printerId
stringa
-
resultCallback
funzione
Il parametro
resultCallback
ha il seguente aspetto:(capabilities: object) => void
-
capabilities
oggetto
Capacità del dispositivo in formato CDD.
-
-
onGetPrintersRequested
chrome.printerProvider.onGetPrintersRequested.addListener(
callback: function,
)
L'evento viene attivato quando il gestore di stampa richiede le stampanti fornite dalle estensioni.
Parametri
-
callback
funzione
Il parametro
callback
ha il seguente aspetto:(resultCallback: function) => void
-
resultCallback
funzione
Il parametro
resultCallback
ha il seguente aspetto:(printerInfo: PrinterInfo[]) => void
-
printerInfo
-
-
onGetUsbPrinterInfoRequested
chrome.printerProvider.onGetUsbPrinterInfoRequested.addListener(
callback: function,
)
L'evento viene attivato quando Gestione stampa richiede informazioni su un dispositivo USB che potrebbe essere una stampante.
Nota:un'applicazione non deve basarsi sul fatto che questo evento venga attivato più di una volta per dispositivo. Se un dispositivo connesso è supportato, deve essere restituito nell'evento onGetPrintersRequested
.
Parametri
-
callback
funzione
Il parametro
callback
ha il seguente aspetto:(device: usb.Device, resultCallback: function) => void
-
dispositivo
-
resultCallback
funzione
Il parametro
resultCallback
ha il seguente aspetto:(printerInfo?: PrinterInfo) => void
-
printerInfo
PrinterInfo facoltativo
-
-
onPrintRequested
chrome.printerProvider.onPrintRequested.addListener(
callback: function,
)
L'evento viene attivato quando il gestore di stampa richiede la stampa.
Parametri
-
callback
funzione
Il parametro
callback
ha il seguente aspetto:(printJob: PrintJob, resultCallback: function) => void
-
printJob
-
resultCallback
funzione
Il parametro
resultCallback
ha il seguente aspetto:(result: PrintError) => void
-
risultato
-
-