chrome.printingMetrics

Opis

Użyj interfejsu chrome.printingMetrics API, aby pobrać dane o korzystaniu z drukowania.

Uprawnienia

printingMetrics

Dostępność

Chrome 79 lub nowszy Tylko ChromeOS Wymaga zasad

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_status
    Chrome 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.

  • 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

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