Opis
Użyj interfejsu chrome.printingMetrics
API, aby pobrać dane o korzystaniu z drukowania.
Uprawnienia
printingMetrics
Dostępność
Typy
ColorMode
Typ wyliczeniowy
„BLACK_AND_WHITE”
Określa, że użyto trybu czarno-białego.
„COLOR”
Określa, że użyto trybu koloru.
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ższego boku.
"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
ciąg znaków
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
ciąg znaków
Wyświetlana nazwa drukarki.
-
źródło
Źródło drukarki.
-
uri
ciąg znaków
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ą zasady.
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 epoki uniksowej).
-
id
ciąg znaków
Identyfikator zadania.
-
numberOfPages
liczba
Liczba stron w dokumencie.
-
drukarka
Informacje o drukarce, na której wydrukowano dokument.
-
printer_statusChrome w wersji 85 lub nowszej
Stan drukarki.
-
ustawienia
Ustawienia zadania drukowania.
-
źródło
Źródło wskazujące, kto zainicjował zadanie drukowania.
-
sourceId
string opcjonalny
Identyfikator źródła. Wartość null, jeśli źródłem jest PRINT_PREVIEW lub ANDROID_APP.
-
status
Stan końcowy zadania.
-
tytuł
ciąg znaków
Tytuł wydrukowanego dokumentu.
PrintJobSource
Źródło zadania drukowania.
Typ wyliczeniowy
„PRINT_PREVIEW”
Określa, że zadanie zostało utworzone na stronie podglądu wydruku zainicjowanej przez użytkownika.
„ANDROID_APP”
Określa, że zadanie zostało utworzone w 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”
Oznacza, ż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”
Oznacza, że zadanie drukowania zostało wydrukowane bez błędów.
PrintSettings
Właściwości
-
kolor
Żądany tryb koloru.
-
kopie,
liczba
Żądana liczba kopii.
-
Duplex
Żądany tryb dupleksu.
-
mediaSize
Żądany rozmiar multimediów.
Metody
getPrintJobs()
chrome.printingMetrics.getPrintJobs(): Promise<PrintJobInfo[]>
Zwraca listę zakończonych zadań drukowania.
Zwroty
-
Promise<PrintJobInfo[]>
Chrome w wersji 96 lub nowszej
Wydarzenia
onPrintJobFinished
chrome.printingMetrics.onPrintJobFinished.addListener(
callback: function,
)
Wydarzenie uruchamiane po zakończeniu zadania drukowania. Obejmuje to wszystkie stany zakończenia: FAILED, CANCELED i PRINTED.
Parametry
-
callback
funkcja
Parametr
callback
wygląda tak:(jobInfo: PrintJobInfo) => void
-
jobInfo
-