Beschreibung
Die chrome.printerProvider API zeigt Ereignisse an, die vom Druckmanager verwendet werden, um von Erweiterungen gesteuerte Drucker abzufragen, deren Funktionen abzufragen und Druckaufträge an diese Drucker zu senden.
Berechtigungen
printerProviderVerfügbarkeit
Typen
PrinterInfo
Attribute
- 
    BeschreibungString optional Für Menschen lesbare Beschreibung des Druckers. 
- 
    idString Eindeutige Drucker-ID. 
- 
    NameString Der visuell lesbare Name des Druckers. 
PrintError
Als Antwort auf das Ereignis onPrintRequested zurückgegebene Fehlercodes.
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. Es kann beispielsweise sein, dass das Ticket nicht mit einigen Funktionen übereinstimmt oder die Erweiterung nicht alle Einstellungen des Tickets verarbeiten kann.
"INVALID_DATA" 
 Gibt an, dass das Dokument ungültig ist. Es können beispielsweise Daten beschädigt sein oder das Format ist nicht mit der Erweiterung kompatibel.
PrintJob
Attribute
- 
    contentTypeString Der Inhaltstyp des Dokuments. Unterstützte Formate sind "application/pdf"und"image/pwg-raster".
- 
    DokumentBlob Blob mit den zu druckenden Dokumentdaten. Das Format muss mit contentTypeübereinstimmen.
- 
    printerIdString ID des Druckers, der den Auftrag verarbeiten soll. 
- 
    TicketObjekt Drucken Sie das Ticket im CJT-Format aus. Die CJT-Referenz ist als veraltet gekennzeichnet. Sie wurde nur für Google Cloud Print eingestellt. wurde für das Drucken unter ChromeOS nicht eingestellt. 
- 
    TitelString Der Titel des Druckauftrags. 
Ereignisse
onGetCapabilityRequested
chrome.printerProvider.onGetCapabilityRequested.addListener(
callback: function,
)
Das Ereignis wird ausgelöst, wenn der Druckmanager Druckerfunktionen anfordert.
Parameter
- 
    callbackFunktion Der Parameter callbacksieht so aus: <ph type="x-smartling-placeholder"></ph>(printerId: string, resultCallback: function) => void - 
    printerIdString 
- 
    resultCallbackFunktion Der Parameter resultCallbacksieht so aus: <ph type="x-smartling-placeholder"></ph>(capabilities: object) => void - 
    capabilitiesObjekt Gerätefunktionen im CDD-Format. 
 
- 
    
 
- 
    
onGetPrintersRequested
chrome.printerProvider.onGetPrintersRequested.addListener(
callback: function,
)
Das Ereignis wird ausgelöst, wenn der Druckmanager Drucker anfordert, die von Erweiterungen bereitgestellt werden.
Parameter
- 
    callbackFunktion Der Parameter callbacksieht so aus: <ph type="x-smartling-placeholder"></ph>(resultCallback: function) => void - 
    resultCallbackFunktion Der Parameter resultCallbacksieht so aus: <ph type="x-smartling-placeholder"></ph>(printerInfo: PrinterInfo[]) => void - 
    printerInfo
 
- 
    
 
- 
    
onGetUsbPrinterInfoRequested
chrome.printerProvider.onGetUsbPrinterInfoRequested.addListener(
callback: function,
)
Das Ereignis wird ausgelöst, wenn der Druckmanager Informationen zu einem USB-Gerät anfordert, bei dem es sich möglicherweise um einen Drucker handelt.
Hinweis:Eine App 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
- 
    callbackFunktion Der Parameter callbacksieht so aus: <ph type="x-smartling-placeholder"></ph>(device: usb.Device, resultCallback: function) => void - 
    Gerät
- 
    resultCallbackFunktion Der Parameter resultCallbacksieht so aus: <ph type="x-smartling-placeholder"></ph>(printerInfo?: PrinterInfo) => void - 
    printerInfoPrinterInfo optional 
 
- 
    
 
- 
    
onPrintRequested
chrome.printerProvider.onPrintRequested.addListener(
callback: function,
)
Das Ereignis wird ausgelöst, wenn der Druckmanager den Druck anfordert.
Parameter
- 
    callbackFunktion Der Parameter callbacksieht so aus: <ph type="x-smartling-placeholder"></ph>(printJob: PrintJob, resultCallback: function) => void - 
    printJob
- 
    resultCallbackFunktion Der Parameter resultCallbacksieht so aus: <ph type="x-smartling-placeholder"></ph>(result: PrintError) => void - 
    Ergebnis
 
- 
    
 
-