Opis
Użyj interfejsu API chrome.printingMetrics, aby pobrać dane o korzystaniu z funkcji drukowania.
Uprawnienia
printingMetricsDostępność
Typy
ColorMode
Typ wyliczeniowy
"BLACK_AND_WHITE"
Określa, że użyto trybu czarno-białego.
"COLOR"
Określa, że użyto trybu kolorów.
DuplexMode
Typ wyliczeniowy
"ONE_SIDED"
Określa, że użyto drukowania jednostronnego.
"TWO_SIDED_LONG_EDGE"
Określa, że użyto drukowania dwustronnego z odwracaniem wzdłuż dłuższej krawędzi.
"TWO_SIDED_SHORT_EDGE"
Określa, że użyto drukowania dwustronnego z odwracaniem wzdłuż krótszej krawędzi.
MediaSize
Właściwości
-
wysokość
liczba
Wysokość (w mikrometrach) nośnika używanego do drukowania.
-
vendorId
tekst
Identyfikator podany przez dostawcę, np. „iso_a3_297x420mm” lub „na_index-3x5_3x5in”. Możliwe wartości to wartości atrybutu IPP „media”, które można znaleźć na stronie IANA .
-
szerokość
liczba
Szerokość (w mikrometrach) nośnika używanego do drukowania.
Printer
Właściwości
-
nazwa
tekst
Wyświetlana nazwa drukarki.
-
źródło
Źródło drukarki.
-
uri
tekst
Pełna ścieżka drukarki. Zawiera protokół, nazwę hosta, port i kolejkę.
PrinterSource
Źródło drukarki.
Typ wyliczeniowy
"USER"
Określa, że drukarka została dodana przez użytkownika.
"POLICY"
Określa, że drukarka została dodana za pomocą zasad.
PrintJobInfo
Właściwości
-
completionTime
liczba
Czas zakończenia zadania (w milisekundach od początku epoki uniksowej).
-
creationTime
liczba
Czas utworzenia zadania (w milisekundach od początku epoki uniksowej).
-
id
tekst
Identyfikator zadania.
-
numberOfPages
liczba
Liczba stron w dokumencie.
-
drukarka
Informacje o drukarce, na której wydrukowano dokument.
-
printer_statusChrome 85 lub nowsza wersja browser.* od Chrome 148
Stan drukarki.
-
ustawienia
Ustawienia zadania drukowania.
-
źródło
Źródło wskazujące, kto zainicjował zadanie drukowania.
-
sourceId
ciąg znaków opcjonalny
Identyfikator źródła. Wartość null, jeśli źródłem jest PRINT_PREVIEW lub ANDROID_APP.
-
status
Stan końcowy zadania.
-
tytuł
tekst
Tytuł wydrukowanego dokumentu.
PrintJobSource
Źródło zadania drukowania.
Typ wyliczeniowy
"PRINT_PREVIEW"
Określa, że zadanie zostało utworzone na stronie Podgląd wydruku zainicjowanej przez użytkownika.
"ANDROID_APP"
Określa, że zadanie zostało utworzone z aplikacji na Androida.
"EXTENSION"
Określa, że zadanie zostało utworzone przez rozszerzenie za pomocą interfejsu Chrome API.
"ISOLATED_WEB_APP"
Określa, że zadanie zostało utworzone przez izolowaną aplikację internetową za pomocą interfejsu API.
PrintJobStatus
Określa ostateczny stan zadania drukowania.
Typ wyliczeniowy
"FAILED"
Określa, że zadanie drukowania zostało przerwane z powodu błędu.
"CANCELED"
Określa, że zadanie drukowania zostało anulowane przez użytkownika lub za pomocą interfejsu API.
"PRINTED"
Określa, że zadanie drukowania zostało wydrukowane bez błędów.
PrintSettings
Właściwości
-
kolor
Żądany tryb kolorów.
-
kopie
liczba
żądana liczba kopii,
-
Duplex
Żądany tryb dupleksu.
-
mediaSize
Żądany rozmiar multimediów.
Metody
getPrintJobs()
browser.printingMetrics.getPrintJobs(): Promise<PrintJobInfo[]>
Zwraca listę zakończonych zadań drukowania.
Zwroty
-
Promise<PrintJobInfo[]>
Chrome 96 lub nowsza wersja browser.* od Chrome 148
Wydarzenia
onPrintJobFinished
browser.printingMetrics.onPrintJobFinished.addListener(
callback: function,
)
Zdarzenie wywoływane po zakończeniu zadania drukowania. Obejmuje to wszystkie stany zakończenia: FAILED, CANCELED i PRINTED.
Parametry
-
callback
funkcja
Parametr
callbackwygląda tak:(jobInfo: PrintJobInfo) => void
-
jobInfo
-