Opis
Użyj interfejsu chrome.printingMetrics API, aby pobrać dane o korzystaniu z 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 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. 
- 
    vendorIdcią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
- 
    nazwaciąg znaków Wyświetlana nazwa drukarki. 
- 
    źródłoŹródło drukarki. 
- 
    uricią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
- 
    completionTimeliczba Czas zakończenia zadania (w milisekundach od początku epoki uniksowej). 
- 
    creationTimeliczba Czas utworzenia zadania (w milisekundach od epoki uniksowej). 
- 
    idciąg znaków Identyfikator zadania. 
- 
    numberOfPagesliczba Liczba stron w dokumencie. 
- 
    drukarkaInformacje o drukarce, na której wydrukowano dokument. 
- 
    printer_statusChrome w wersji 85 lub nowszejStan drukarki. 
- 
    ustawieniaUstawienia zadania drukowania. 
- 
    źródłoŹródło wskazujące, kto zainicjował zadanie drukowania. 
- 
    sourceIdstring opcjonalny Identyfikator źródła. Wartość null, jeśli źródłem jest PRINT_PREVIEW lub ANDROID_APP. 
- 
    statusStan 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(
callback?: function,
): Promise<PrintJobInfo[]>
Zwraca listę zakończonych zadań drukowania.
Parametry
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:(jobs: PrintJobInfo[]) => void - 
    oferty pracy
 
- 
    
Zwroty
- 
            Promise<PrintJobInfo[]> Chrome w wersji 96 lub nowszejObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
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
- 
    callbackfunkcja Parametr callbackwygląda tak:(jobInfo: PrintJobInfo) => void - 
    jobInfo
 
-