Beschrijving
De chrome.printerProvider
API maakt gebeurtenissen zichtbaar die door Print Manager worden gebruikt om printers te bevragen die worden beheerd door extensies, om hun mogelijkheden te bevragen en om afdruktaken naar deze printers te verzenden.
Machtigingen
printerProvider
Beschikbaarheid
Soorten
PrinterInfo
Eigenschappen
- beschrijving
tekenreeks optioneel
Voor mensen leesbare beschrijving van de printer.
- Identiteitskaart
snaar
Unieke printer-ID.
- naam
snaar
Voor mensen leesbare naam van de printer.
PrintError
Foutcodes geretourneerd als reactie op onPrintRequested
gebeurtenis.
Enum
"OK" "mislukt" "INVALID_TICKET" "INVALID_DATA"
Geeft aan dat de bewerking met succes is voltooid.
Geeft aan dat er een algemene fout is opgetreden.
Geeft aan dat het printticket ongeldig is. Het ticket voldoet bijvoorbeeld niet aan bepaalde mogelijkheden, of de extensie kan niet alle instellingen van het ticket verwerken.
Geeft aan dat het document ongeldig is. Gegevens kunnen bijvoorbeeld beschadigd zijn of het formaat is incompatibel met de extensie.
PrintJob
Eigenschappen
- inhoudType
snaar
Het documentinhoudstype. Ondersteunde formaten zijn
"application/pdf"
en"image/pwg-raster"
. - document
Blob
Blob met de documentgegevens die moeten worden afgedrukt. De indeling moet overeenkomen met
contentType
. - printerID
snaar
ID van de printer die de taak moet afhandelen.
- ticket
voorwerp
Ticket afdrukken in CJT-formaat .
De CJT-referentie is gemarkeerd als verouderd. Het is alleen verouderd voor Google Cloudprinter. is niet verouderd voor afdrukken via ChromeOS.
- titel
snaar
De titel van de afdruktaak.
Evenementen
onGetCapabilityRequested
chrome.printerProvider.onGetCapabilityRequested.addListener(
callback: function,
)
Gebeurtenis geactiveerd wanneer Print Manager printermogelijkheden vraagt.
Parameters
- terugbellen
functie
De
callback
parameter ziet er als volgt uit:(printerId: string, resultCallback: function) => void
- printerID
snaar
- resultaatTerugbellen
functie
De parameter
resultCallback
ziet er als volgt uit:(capabilities: object) => void
- mogelijkheden
voorwerp
Apparaatmogelijkheden in CDD-formaat .
onGetPrintersRequested
chrome.printerProvider.onGetPrintersRequested.addListener(
callback: function,
)
Gebeurtenis geactiveerd wanneer printmanager printers opvraagt die door extensies worden geleverd.
Parameters
- terugbellen
functie
De
callback
parameter ziet er als volgt uit:(resultCallback: function) => void
- resultaatTerugbellen
functie
De parameter
resultCallback
ziet er als volgt uit:(printerInfo: PrinterInfo[]) => void
- printerInfo
Printerinfo []
onGetUsbPrinterInfoRequested
chrome.printerProvider.onGetUsbPrinterInfoRequested.addListener(
callback: function,
)
Gebeurtenis geactiveerd wanneer Print Manager informatie opvraagt over een USB-apparaat dat mogelijk een printer is.
Opmerking: een toepassing mag er niet op vertrouwen dat deze gebeurtenis meer dan één keer per apparaat wordt geactiveerd. Als een aangesloten apparaat wordt ondersteund, moet dit worden geretourneerd in de gebeurtenis onGetPrintersRequested
.
Parameters
- terugbellen
functie
De
callback
parameter ziet er als volgt uit:(device: usb.Device, resultCallback: function) => void
- apparaat
- resultaatTerugbellen
functie
De parameter
resultCallback
ziet er als volgt uit:(printerInfo?: PrinterInfo) => void
- printerInfo
PrinterInfo optioneel
onPrintRequested
chrome.printerProvider.onPrintRequested.addListener(
callback: function,
)
Gebeurtenis geactiveerd wanneer printmanager om afdrukken vraagt.
Parameters
- terugbellen
functie
De
callback
parameter ziet er als volgt uit:(printJob: PrintJob, resultCallback: function) => void
- printJob
- resultaatTerugbellen
functie
De parameter
resultCallback
ziet er als volgt uit:(result: PrintError) => void
- resultaat