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