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