Opis
Interfejs chrome.printerProvider
API umożliwia zdarzenia używane przez menedżera drukowania, aby wysyłać zapytania o drukarki sterowane przez rozszerzenia, o ich możliwości i przesyłać zadania drukowania do tych drukarek.
Uprawnienia
printerProvider
Dostępność
Typy
PrinterInfo
Właściwości
-
opis
ciąg znaków opcjonalny
Zrozumiały dla człowieka opis drukarki.
-
id
string,
Unikalny identyfikator drukarki.
-
nazwa
string,
Czytelna dla człowieka nazwa drukarki.
PrintError
Kody błędów zwrócone w odpowiedzi na zdarzenie onPrintRequested
.
Enum
"OK"
Wskazuje, że operacja została wykonana.
„FAILED”
Określa, że wystąpił ogólny błąd.
"INVALID_TICKET"
Określa, że bilet drukowany jest nieprawidłowy. Na przykład zgłoszenie jest niezgodne z niektórymi funkcjami lub rozszerzenie nie obsługuje wszystkich ustawień zgłoszenia.
"INVALID_DATA"
Określa, że dokument jest nieprawidłowy. Na przykład dane mogą być uszkodzone lub format jest niezgodny z rozszerzeniem.
PrintJob
Właściwości
-
contentType
string,
Typ treści dokumentu. Obsługiwane formaty to
"application/pdf"
i"image/pwg-raster"
. -
dokument,
Blob
Obiekt blob zawierający dane dokumentu do wydrukowania. Format musi pasować do:
contentType
. -
printerId
string,
Identyfikator drukarki, która powinna wykonać zadanie.
-
zgłoszenie
obiekt
Wydrukuj bilet w formacie CJT.
Plik referencyjny CJT jest oznaczony jako wycofany. Jest wycofana tylko w Google Cloud Print. Nie została wycofana w przypadku drukowania w ChromeOS.
-
title
string,
Tytuł zadania drukowania.
Wydarzenia
onGetCapabilityRequested
chrome.printerProvider.onGetCapabilityRequested.addListener(
callback: function,
)
Zdarzenie jest wywoływane, gdy menedżer wydruku prosi o dostęp do funkcji drukarki.
Parametry
-
wywołanie zwrotne
funkcja
Parametr
callback
wygląda tak:(printerId: string, resultCallback: function) => void
-
printerId
string,
-
resultCallback
funkcja
Parametr
resultCallback
wygląda tak:(capabilities: object) => void
-
capabilities
obiekt
Możliwości urządzenia w formacie CDD.
-
-
onGetPrintersRequested
chrome.printerProvider.onGetPrintersRequested.addListener(
callback: function,
)
Zdarzenie jest wywoływane, gdy menedżer wydruku wysyła żądanie drukarek dostarczanych przez rozszerzenia.
Parametry
-
wywołanie zwrotne
funkcja
Parametr
callback
wygląda tak:(resultCallback: function) => void
-
resultCallback
funkcja
Parametr
resultCallback
wygląda tak:(printerInfo: PrinterInfo[]) => void
-
printerInfo
-
-
onGetUsbPrinterInfoRequested
chrome.printerProvider.onGetUsbPrinterInfoRequested.addListener(
callback: function,
)
Zdarzenie jest wywoływane, gdy menedżer wydruku prosi o informacje o urządzeniu USB, które może być drukarką.
Uwaga: aplikacja nie powinna polegać na uruchomieniu tego zdarzenia więcej niż raz na urządzenie. Jeśli połączone urządzenie jest obsługiwane, powinno być zwracane w zdarzeniu onGetPrintersRequested
.
Parametry
-
wywołanie zwrotne
funkcja
Parametr
callback
wygląda tak:(device: usb.Device, resultCallback: function) => void
-
urządzenie
-
resultCallback
funkcja
Parametr
resultCallback
wygląda tak:(printerInfo?: PrinterInfo) => void
-
printerInfo
PrinterInfo opcjonalnie
-
-
onPrintRequested
chrome.printerProvider.onPrintRequested.addListener(
callback: function,
)
Zdarzenie wywoływane, gdy menedżer wydruku prosi o wydruk.
Parametry
-
wywołanie zwrotne
funkcja
Parametr
callback
wygląda tak:(printJob: PrintJob, resultCallback: function) => void
-
printJob
-
resultCallback
funkcja
Parametr
resultCallback
wygląda tak:(result: PrintError) => void
-
wynik
-
-