Описание
Используйте API chrome.printingMetrics
для получения данных об использовании печати.
Разрешения
printingMetrics
Доступность
Типы
ColorMode
Перечисление
"ЧЕРНО_БЕЛЫЙ" "ЦВЕТ"
Указывает, что использовался черно-белый режим.
Указывает, что использовался цветовой режим.
DuplexMode
Перечисление
"ОДНОСТОРОННИЙ" "ДВУХСТОРОННИЙ ДЛИННЫЙ_КРАЙ" "ДВУСТОРОННИЙ_КОРОТКИЙ_КРАЙ"
Указывает, что использовалась односторонняя печать.
Указывает, что использовалась двусторонняя печать с переворотом по длинной стороне.
Указывает, что использовалась двусторонняя печать с переворотом по короткой стороне.
MediaSize
Характеристики
- высота
число
Высота (в микрометрах) носителя, используемого для печати.
- идентификатор поставщика
нить
Идентификатор, предоставленный поставщиком, например, «iso_a3_297x420mm» или «na_index-3x5_3x5in». Возможные значения — это значения атрибута IPP «media», которые можно найти на странице IANA .
- ширина
число
Ширина (в микрометрах) носителя, используемого для печати.
Printer
Характеристики
- имя
нить
Отображаемое имя принтера.
- источник
Источник принтера.
- ури
нить
Полный путь к принтеру. Содержит протокол, имя хоста, порт и очередь.
PrinterSource
Источник принтера.
Перечисление
"ПОЛЬЗОВАТЕЛЬ" "ПОЛИТИКА"
Указывает, что принтер был добавлен пользователем.
Указывает, что принтер был добавлен через политику.
PrintJobInfo
Характеристики
- время завершения
число
Время завершения задания (в миллисекундах после эпохи Unix).
- creationTime
число
Время создания задания (в миллисекундах после эпохи Unix).
- идентификатор
нить
Идентификатор задания.
- количество страниц
число
Количество страниц в документе.
- принтер
Информация о принтере, напечатавшем документ.
- статус_принтераХром 85+
Состояние принтера.
- настройки
Настройки задания на печать.
- источник
Источник, показывающий, кто инициировал задание на печать.
- sourceId
строка необязательная
Идентификатор источника. Значение NULL, если источником является PRINT_PREVIEW или ANDROID_APP.
- статус
Окончательный статус работы.
- заголовок
нить
Название документа, который был напечатан.
PrintJobSource
Источник задания на печать.
Перечисление
"PRINT_PREVIEW" "ANDROID_APP" "РАСШИРЕНИЕ" "ISOLATED_WEB_APP"
Указывает, что задание было создано со страницы предварительного просмотра печати, инициированной пользователем.
Указывает, что задание было создано из приложения Android.
Указывает, что задание было создано расширением через API Chrome.
Указывает, что задание было создано изолированным веб-приложением через API.
PrintJobStatus
Указывает конечный статус задания на печать.
Перечисление
"НЕУСПЕШНЫЙ" «ОТМЕНЕНО» «ПЕЧАТНО»
Указывает, что задание на печать было прервано из-за какой-то ошибки.
Указывает, что задание на печать было отменено пользователем или через API.
Указывает, что задание на печать было напечатано без ошибок.
PrintSettings
Характеристики
- цвет
Запрошенный цветовой режим.
- копии
число
Запрошенное количество экземпляров.
- дуплекс
Запрошенный дуплексный режим.
- mediaSize
Запрошенный размер носителя.
Методы
getPrintJobs()
chrome.printingMetrics.getPrintJobs(): Promise<PrintJobInfo[]>
Возвращает список завершенных заданий на печать.
Возврат
Обещание< PrintJobInfo []>
Хром 96+
События
onPrintJobFinished
chrome.printingMetrics.onPrintJobFinished.addListener(
callback: function,
)
Событие срабатывает при завершении задания печати. Это включает в себя любой из следующих статусов завершения: «ОШИБКА», «ОТМЕНЕНО» и «НАПЕЧАТАНО».
Параметры
- перезвонить
функция
Параметр
callback
выглядит так:(jobInfo: PrintJobInfo) => void
- jobInfo