refresh date: 2026-09-25 robots: noindex
Opis
Interfejs API chrome.printerProvider udostępnia zdarzenia używane przez menedżera drukowania do wysyłania zapytań do drukarek kontrolowanych przez rozszerzenia, sprawdzania ich możliwości i przesyłania do nich zadań drukowania.
Uprawnienia
printerProviderDostępność
Typy
PrinterInfo
Właściwości
-
opis
ciąg znaków opcjonalny
Zrozumiały dla człowieka opis drukarki.
-
id
tekst
Unikalny identyfikator drukarki.
-
nazwa
tekst
Zrozumiała dla człowieka nazwa drukarki.
PrintError
Kody błędów zwracane w odpowiedzi na zdarzenie onPrintRequested.
Typ wyliczeniowy
"OK"
Wskazuje, że operacja została zakończona pomyślnie.
"FAILED"
Wskazuje, że wystąpił ogólny błąd.
"INVALID_TICKET"
Określa, że bilet wydruku jest nieprawidłowy. Na przykład bilet jest niezgodny z niektórymi funkcjami lub rozszerzenie nie może obsłużyć wszystkich ustawień z biletu.
"INVALID_DATA"
Wskazuje, że dokument jest nieprawidłowy. Na przykład dane mogą być uszkodzone lub ich format może być niezgodny z rozszerzeniem.
PrintJob
Właściwości
-
contentType
tekst
Typ zawartości dokumentu. Obsługiwane formaty to
"application/pdf"i"image/pwg-raster". -
dokument
Blob
Obiekt blob zawierający dane dokumentu do wydrukowania. Format musi być zgodny z:
contentType. -
printerId
tekst
Identyfikator drukarki, która powinna obsłużyć zadanie.
-
zgłoszenie
obiekt
Wydrukuj bilet w formacie CJT.
Odwołanie do CJT jest oznaczone jako wycofane. Została wycofana tylko w przypadku Google Cloud Print. Nie została wycofana w przypadku drukowania w ChromeOS.
-
tytuł
tekst
Tytuł zadania drukowania.
Wydarzenia
onGetCapabilityRequested
chrome.printerProvider.onGetCapabilityRequested.addListener(
callback: function,
)
Zdarzenie wywoływane, gdy menedżer drukowania żąda informacji o możliwościach drukarki.
Parametry
-
callback
funkcja
Parametr
callbackwygląda tak:(printerId: string, resultCallback: function) => void
-
printerId
tekst
-
resultCallback
funkcja
Parametr
resultCallbackwygląda tak:(capabilities: object) => void
-
możliwości
obiekt
Funkcje urządzenia w formacie CDD.
-
-
onGetPrintersRequested
chrome.printerProvider.onGetPrintersRequested.addListener(
callback: function,
)
Zdarzenie wywoływane, gdy menedżer drukowania żąda drukarek udostępnianych przez rozszerzenia.
Parametry
-
callback
funkcja
Parametr
callbackwygląda tak:(resultCallback: function) => void
-
resultCallback
funkcja
Parametr
resultCallbackwygląda tak:(printerInfo: PrinterInfo[]) => void
-
printerInfo
-
-
onGetUsbPrinterInfoRequested
chrome.printerProvider.onGetUsbPrinterInfoRequested.addListener(
callback: function,
)
Zdarzenie wywoływane, gdy menedżer drukowania żąda informacji o urządzeniu USB, które może być drukarką.
Uwaga: aplikacja nie powinna polegać na tym, że to zdarzenie zostanie wywołane więcej niż raz na urządzenie. Jeśli połączone urządzenie jest obsługiwane, powinno zostać zwrócone w zdarzeniu onGetPrintersRequested.
Parametry
-
callback
funkcja
Parametr
callbackwygląda tak:(device: usb.Device, resultCallback: function) => void
-
urządzenie
-
resultCallback
funkcja
Parametr
resultCallbackwygląda tak:(printerInfo?: PrinterInfo) => void
-
printerInfo
PrinterInfo opcjonalny
-
-
onPrintRequested
chrome.printerProvider.onPrintRequested.addListener(
callback: function,
)
Zdarzenie wywoływane, gdy menedżer drukowania żąda drukowania.
Parametry
-
callback
funkcja
Parametr
callbackwygląda tak:(printJob: PrintJob, resultCallback: function) => void
-
printJob
-
resultCallback
funkcja
Parametr
resultCallbackwygląda tak:(result: PrintError) => void
-
wynik
-
-