Aktualisierungsdatum: 2026-09-25 robots: noindex
Beschreibung
Die chrome.printerProvider API macht Ereignisse verfügbar, 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
Für Menschen lesbarer Name des Druckers.
PrintError
Fehlercodes, die als Reaktion 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. Das Ticket ist beispielsweise nicht mit einigen Funktionen 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
Drucken Sie das Ticket im CJT-Format.
Die CJT-Referenz ist als veraltet markiert. Sie wurde nur für Google Cloud Print eingestellt, nicht für das Drucken unter 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 von Erweiterungen bereitgestellte Drucker anfordert.
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, das möglicherweise ein Drucker ist.
Hinweis:Eine Anwendung sollte nicht darauf angewiesen sein, 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
-
-