refresh date: 2026-09-25 robots: noindex
Beschreibung
Die chrome.printerProvider API stellt Ereignisse bereit, die vom Druckmanager verwendet werden, um von Erweiterungen gesteuerte Drucker abzufragen, ihre Funktionen abzufragen und Druckaufträge an diese Drucker zu senden.
Berechtigungen
printerProviderVerfügbarkeit
Typen
PrinterInfo
Attribute
-
Beschreibung
String optional
Menschenlesbare Beschreibung des Druckers.
-
id
String
Eindeutige Drucker-ID.
-
name
String
Menschenlesbarer Name des Druckers.
PrintError
Fehlercodes, die als Antwort auf das Ereignis onPrintRequested zurückgegeben werden.
Enum
"OK"
Gibt an, dass der Vorgang erfolgreich abgeschlossen wurde.
"FAILED"
Gibt an, dass ein allgemeiner Fehler aufgetreten ist.
"INVALID_TICKET"
Gibt an, dass das Druckticket ungültig ist. Beispielsweise ist das Ticket mit einigen Funktionen nicht kompatibel oder die Erweiterung kann nicht alle Einstellungen aus dem Ticket verarbeiten.
"INVALID_DATA"
Gibt an, dass das Dokument ungültig ist. Beispielsweise können Daten beschädigt sein oder das Format ist nicht mit der Erweiterung kompatibel.
PrintJob
Attribute
-
contentType
String
Der Inhaltstyp des Dokuments. Unterstützte Formate sind
"application/pdf"und"image/pwg-raster". -
Dokument
Blob
Blob mit den zu druckenden Dokumentdaten. Das Format muss
contentTypeentsprechen. -
printerId
String
ID des Druckers, der den Job verarbeiten soll.
-
Ticket
Objekt
Druckticket im CJT-Format.
Die CJT-Referenz ist als veraltet markiert. Sie wurde nur für Google Cloud Print eingestellt, nicht für das Drucken mit ChromeOS.
-
Titel
String
Der Titel des Druckauftrags.
Ereignisse
onGetCapabilityRequested
chrome.printerProvider.onGetCapabilityRequested.addListener(
callback: function,
)
Ereignis, das ausgelöst wird, wenn der Druckmanager Druckerfunktionen anfordert.
Parameter
-
callback
Funktion
Der Parameter
callbacksieht so aus:(printerId: string, resultCallback: function) => void
-
printerId
String
-
resultCallback
Funktion
Der Parameter
resultCallbacksieht so aus:(capabilities: object) => void
-
capabilities
Objekt
Gerätefunktionen im CDD-Format.
-
-
onGetPrintersRequested
chrome.printerProvider.onGetPrintersRequested.addListener(
callback: function,
)
Ereignis, das ausgelöst wird, wenn der Druckmanager Drucker anfordert, die von Erweiterungen bereitgestellt werden.
Parameter
-
callback
Funktion
Der Parameter
callbacksieht so aus:(resultCallback: function) => void
-
resultCallback
Funktion
Der Parameter
resultCallbacksieht so aus:(printerInfo: PrinterInfo[]) => void
-
printerInfo
-
-
onGetUsbPrinterInfoRequested
chrome.printerProvider.onGetUsbPrinterInfoRequested.addListener(
callback: function,
)
Ereignis, das ausgelöst wird, wenn der Druckmanager Informationen zu einem USB-Gerät anfordert, bei dem es sich um einen Drucker handeln könnte.
Hinweis: Eine Anwendung sollte sich nicht darauf verlassen, dass dieses Ereignis mehr als einmal pro Gerät ausgelöst wird. Wenn ein verbundenes Gerät unterstützt wird, sollte es im onGetPrintersRequested-Ereignis zurückgegeben werden.
Parameter
-
callback
Funktion
Der Parameter
callbacksieht so aus:(device: usb.Device, resultCallback: function) => void
-
Gerät
-
resultCallback
Funktion
Der Parameter
resultCallbacksieht so aus:(printerInfo?: PrinterInfo) => void
-
printerInfo
PrinterInfo optional
-
-
onPrintRequested
chrome.printerProvider.onPrintRequested.addListener(
callback: function,
)
Ereignis, das ausgelöst wird, wenn der Druckmanager einen Druckvorgang anfordert.
Parameter
-
callback
Funktion
Der Parameter
callbacksieht so aus:(printJob: PrintJob, resultCallback: function) => void
-
printJob
-
resultCallback
Funktion
Der Parameter
resultCallbacksieht so aus:(result: PrintError) => void
-
Ergebnis
-
-