Opis
Interfejs API chrome.printerProvider udostępnia zdarzenia używane przez menedżera wydruku do wysyłania zapytań o drukarki kontrolowane przez rozszerzenia, wysyłanie zapytań o ich możliwości i przesyłanie zadań drukowania do tych drukarek.
Uprawnienia
printerProviderDostępność
Typy
PrinterInfo
Właściwości
- 
    opisciąg znaków opcjonalny Zrozumiały dla człowieka opis drukarki. 
- 
    idciąg znaków Unikalny identyfikator drukarki. 
- 
    nazwaciąg znaków Zrozumiała dla człowieka nazwa drukarki. 
PrintError
Kody błędów zwrócone w odpowiedzi na zdarzenie onPrintRequested.
Typ wyliczeniowy
"OK" 
 Określa, że operacja została ukończona.
"FAILED" 
 Określa, że wystąpił ogólny błąd.
"INVALID_TICKET" 
 Określa, że bilet druku jest nieprawidłowy. Na przykład zgłoszenie jest niezgodne z niektórymi możliwościami lub rozszerzenie nie jest w stanie obsłużyć 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
- 
    contentTypeciąg znaków Typ treści dokumentu. Obsługiwane formaty to "application/pdf"i"image/pwg-raster".
- 
    dokumentBlob Obiekt blob zawierający dane dokumentu do wydrukowania. Format musi pasować do: contentType.
- 
    printerIdciąg znaków Identyfikator drukarki, która powinna obsłużyć zadanie. 
- 
    zgłoszenieObiekt Wydrukuj zgłoszenie w formacie CJT. Odwołanie do CJT jest oznaczone jako wycofane. Została wycofana tylko dla Google Cloud Print. Usługa nie została wycofana w przypadku drukowania w ChromeOS. 
- 
    tytułciąg znaków Tytuł zadania drukowania. 
Wydarzenia
onGetCapabilityRequested
chrome.printerProvider.onGetCapabilityRequested.addListener(
callback: function,
)
Zdarzenie jest wywoływane, gdy menedżer wydruku wysyła żądanie dotyczące funkcji drukarki.
Parametry
- 
    wywołanie zwrotnefunkcja Parametr callbackwygląda tak:(printerId: string, resultCallback: function) => void - 
    printerIdciąg znaków 
- 
    resultCallbackfunkcja Parametr resultCallbackwygląda tak:(capabilities: object) => void - 
    możliwościObiekt Funkcje urządzenia w formacie CDD. 
 
- 
    
 
- 
    
onGetPrintersRequested
chrome.printerProvider.onGetPrintersRequested.addListener(
callback: function,
)
Zdarzenie jest wywoływane, gdy menedżer wydruku wysyła żądanie drukarek udostępnionych przez rozszerzenia.
Parametry
- 
    wywołanie zwrotnefunkcja Parametr callbackwygląda tak:(resultCallback: function) => void - 
    resultCallbackfunkcja Parametr resultCallbackwyglą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 być wywoływana więcej niż raz na urządzenie. Jeśli połączone urządzenie jest obsługiwane, powinno zostać zwrócone w zdarzeniu onGetPrintersRequested.
Parametry
- 
    wywołanie zwrotnefunkcja Parametr callbackwygląda tak:(device: usb.Device, resultCallback: function) => void - 
    urządzenie
- 
    resultCallbackfunkcja Parametr resultCallbackwygląda tak:(printerInfo?: PrinterInfo) => void - 
    printerInfoPrinterInfo opcjonalnie 
 
- 
    
 
- 
    
onPrintRequested
chrome.printerProvider.onPrintRequested.addListener(
callback: function,
)
Zdarzenie jest wywoływane, gdy menedżer wydruku poprosi o wydrukowanie.
Parametry
- 
    wywołanie zwrotnefunkcja Parametr callbackwygląda tak:(printJob: PrintJob, resultCallback: function) => void - 
    printJob
- 
    resultCallbackfunkcja Parametr resultCallbackwygląda tak:(result: PrintError) => void - 
    wynik
 
- 
    
 
-