Beschrijving
De chrome.printerProvider API toont gebeurtenissen die door de afdrukbeheerder worden gebruikt om printers te zoeken die worden beheerd door extensies, om hun mogelijkheden te zoeken en om afdruktaken naar deze printers te sturen.
Rechten
printerProviderBeschikbaarheid
Typen
PrinterInfo
Eigenschappen
-
beschrijving
tekenreeks optioneel
Door mensen leesbare beschrijving van de printer.
-
id
tekenreeks
Unieke printer-ID.
-
name
tekenreeks
Door mensen leesbare naam van de printer.
PrintError
Foutcodes die worden geretourneerd als reactie op de gebeurtenis onPrintRequested.
Enum
OK
Geeft aan dat de bewerking is afgerond.
FAILED
Geeft aan dat er een algemene fout is opgetreden.
INVALID_TICKET
Geeft aan dat het afdrukticket ongeldig is. Het ticket is bijvoorbeeld niet consistent met bepaalde mogelijkheden of de extensie kan niet alle instellingen van het ticket verwerken.
INVALID_DATA
Geeft aan dat het document ongeldig is. De gegevens kunnen bijvoorbeeld beschadigd zijn of de indeling is niet compatibel met de extensie.
PrintJob
Eigenschappen
-
contentType
tekenreeks
Het type documentcontent. Ondersteunde indelingen zijn
"application/pdf"en"image/pwg-raster". -
document
Blob
Blob met de documentgegevens die moeten worden afgedrukt. De indeling moet overeenkomen met
contentType. -
printerId
tekenreeks
ID van de printer die de taak moet verwerken.
-
ticket
object
Afdrukticket in CJT-indeling.
De CJT-referentie is gemarkeerd als beëindigd. De functie is alleen beëindigd voor Google Cloudprinter. De functie is niet beëindigd voor afdrukken via ChromeOS.
-
titel
tekenreeks
De titel van de afdruktaak.
Evenementen
onGetCapabilityRequested
browser.printerProvider.onGetCapabilityRequested.addListener(
callback: function,
)
Gebeurtenis die wordt geactiveerd als de afdrukbeheerder printermogelijkheden aanvraagt.
Parameters
-
callback
functie
De parameter
callbackziet er zo uit:(printerId: string, resultCallback: function) => void
-
printerId
tekenreeks
-
resultCallback
functie
De parameter
resultCallbackziet er zo uit:(capabilities: object) => void
-
capabilities
object
Apparaatmogelijkheden in CDD-indeling.
-
-
onGetPrintersRequested
browser.printerProvider.onGetPrintersRequested.addListener(
callback: function,
)
Gebeurtenis die wordt geactiveerd wanneer de afdrukbeheerder printers aanvraagt die door extensies worden geleverd.
Parameters
-
callback
functie
De parameter
callbackziet er zo uit:(resultCallback: function) => void
-
resultCallback
functie
De parameter
resultCallbackziet er zo uit:(printerInfo: PrinterInfo[]) => void
-
printerInfo
-
-
onGetUsbPrinterInfoRequested
browser.printerProvider.onGetUsbPrinterInfoRequested.addListener(
callback: function,
)
Gebeurtenis die wordt geactiveerd als de afdrukbeheerder informatie aanvraagt over een USB-apparaat dat misschien een printer is.
Opmerking: Een app mag er niet van uitgaan dat deze gebeurtenis meer dan één keer per apparaat wordt geactiveerd. Als een verbonden apparaat wordt ondersteund, moet het worden geretourneerd in de gebeurtenis onGetPrintersRequested.
Parameters
-
callback
functie
De parameter
callbackziet er zo uit:(device: usb.Device, resultCallback: function) => void
-
apparaat
usb.Device
-
resultCallback
functie
De parameter
resultCallbackziet er zo uit:(printerInfo?: PrinterInfo) => void
-
printerInfo
PrinterInfo optioneel
-
-
onPrintRequested
browser.printerProvider.onPrintRequested.addListener(
callback: function,
)
Gebeurtenis die wordt geactiveerd wanneer de afdrukbeheerder een afdrukverzoek indient.
Parameters
-
callback
functie
De parameter
callbackziet er zo uit:(printJob: PrintJob, resultCallback: function) => void
-
printJob
-
resultCallback
functie
De parameter
resultCallbackziet er zo uit:(result: PrintError) => void
-
resultaat
-
-