Vernieuwingsdatum: 2026-09-25 robots: noindex
Beschrijving
De chrome.printerProvider API biedt toegang tot gebeurtenissen die door de printmanager worden gebruikt om printers die door extensies worden beheerd op te vragen, hun mogelijkheden te controleren en printopdrachten naar deze printers te verzenden.
Toestemmingen
printerProviderBeschikbaarheid
Soorten
PrinterInfo
Eigenschappen
- beschrijving
string optioneel
De door de drukker leesbare beschrijving.
- id
snaar
Unieke printer-ID.
- naam
snaar
De door de printer leesbare naam.
PrintError
Foutcodes die worden geretourneerd als reactie op de onPrintRequested -gebeurtenis.
Enum
"OK" "MISLUKT" "ONGELDIG_TICKET" "ONGELDIGE GEGEVENS"
Geeft aan dat de bewerking succesvol is afgerond.
Geeft aan dat er een algemene storing 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. De gegevens kunnen bijvoorbeeld beschadigd zijn of de indeling is niet compatibel met de extensie.
PrintJob
Eigenschappen
- contentType
snaar
Het documentinhoudstype. Ondersteunde formaten zijn
"application/pdf"en"image/pwg-raster". - document
Blob
Een object met de documentgegevens die afgedrukt moeten worden. Het formaat moet overeenkomen met
contentType. - printerId
snaar
ID van de printer die de taak moet uitvoeren.
- ticket
voorwerp
Print het ticket in CJT-formaat .
De CJT-referentie is gemarkeerd als verouderd. Deze is alleen verouderd voor Google Cloud Print. Voor afdrukken via ChromeOS is deze niet verouderd.
- titel
snaar
De functietitel van de printopdracht.
Evenementen
onGetCapabilityRequested
chrome.printerProvider.onGetCapabilityRequested.addListener(
callback: function,
)
Deze gebeurtenis wordt geactiveerd wanneer de printmanager printerfunctionaliteiten opvraagt.
Parameters
- terugbelverzoek
functie
De
callbackparameter ziet er als volgt uit:(printerId: string, resultCallback: function) => void
- printerId
snaar
- resultaatCallback
functie
De parameter
resultCallbackziet er als volgt uit:(capabilities: object) => void
- mogelijkheden
voorwerp
Apparaatfunctionaliteiten in CDD-formaat .
onGetPrintersRequested
chrome.printerProvider.onGetPrintersRequested.addListener(
callback: function,
)
Deze gebeurtenis wordt geactiveerd wanneer de printmanager printers aanvraagt die door extensies worden aangeboden.
Parameters
- terugbelverzoek
functie
De
callbackparameter ziet er als volgt uit:(resultCallback: function) => void
- resultaatCallback
functie
De parameter
resultCallbackziet er als volgt uit:(printerInfo: PrinterInfo[]) => void
- printerInfo
PrinterInfo []
onGetUsbPrinterInfoRequested
chrome.printerProvider.onGetUsbPrinterInfoRequested.addListener(
callback: function,
)
Deze gebeurtenis wordt geactiveerd wanneer de printmanager informatie opvraagt over een USB-apparaat dat mogelijk een printer is.
Opmerking: Een applicatie 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 onGetPrintersRequested gebeurtenis.
Parameters
- terugbelverzoek
functie
De
callbackparameter ziet er als volgt uit:(device: usb.Device, resultCallback: function) => void
- apparaat
- resultaatCallback
functie
De parameter
resultCallbackziet er als volgt uit:(printerInfo?: PrinterInfo) => void
- printerInfo
PrinterInfo optioneel
onPrintRequested
chrome.printerProvider.onPrintRequested.addListener(
callback: function,
)
Deze gebeurtenis wordt geactiveerd wanneer de printmanager een afdrukverzoek indient.
Parameters
- terugbelverzoek
functie
De
callbackparameter ziet er als volgt uit:(printJob: PrintJob, resultCallback: function) => void
- printJob
- resultaatCallback
functie
De parameter
resultCallbackziet er als volgt uit:(result: PrintError) => void
- resultaat