설명
chrome.printingMetrics API를 사용하여 인쇄 사용량에 관한 데이터를 가져옵니다.
권한
printingMetrics가용성
유형
ColorMode
열거형
"BLACK_AND_WHITE"
흑백 모드가 사용되었음을 지정합니다.
'COLOR'
컬러 모드가 사용되었음을 지정합니다.
DuplexMode
열거형
"ONE_SIDED"
단면 인쇄가 사용되었음을 지정합니다.
"TWO_SIDED_LONG_EDGE"
양면 인쇄가 사용되었으며 긴 쪽으로 넘김을 지정합니다.
"TWO_SIDED_SHORT_EDGE"
양면 인쇄가 사용되었으며 짧은 쪽으로 넘김을 지정합니다.
MediaSize
속성
-
높이
숫자
인쇄에 사용되는 미디어의 높이 (마이크로미터)입니다.
-
vendorId
문자열
공급업체에서 제공한 ID입니다(예: 'iso_a3_297x420mm' 또는 'na_index-3x5_3x5in'). 가능한 값은 'media' IPP 속성의 값이며 IANA 페이지에서 확인할 수 있습니다.
-
너비
숫자
인쇄에 사용되는 미디어의 너비 (마이크로미터)입니다.
Printer
속성
-
이름
문자열
프린터의 표시 이름입니다.
-
source
프린터의 소스입니다.
-
uri
문자열
프린터의 전체 경로입니다. 프로토콜, 호스트 이름, 포트, 큐가 포함됩니다.
PrinterSource
프린터의 소스입니다.
열거형
'USER'
사용자가 프린터를 추가했음을 지정합니다.
'POLICY'
프린터가 정책을 통해 추가되었음을 지정합니다.
PrintJobInfo
속성
-
completionTime
숫자
작업 완료 시간(유닉스 시간 이후의 경과 시간(밀리초))입니다.
-
creationTime
숫자
작업 생성 시간(유닉스 시간 이후의 경과 시간(밀리초))입니다.
-
id
문자열
작업의 ID입니다.
-
numberOfPages
숫자
문서의 페이지 수입니다.
-
프린터
문서를 인쇄한 프린터에 관한 정보입니다.
-
printer_statusChrome 85 이상 브라우저.*(Chrome 148부터)
프린터의 상태입니다.
-
인쇄 작업의 설정입니다.
-
source
인쇄 작업을 시작한 사용자를 보여주는 소스입니다.
-
sourceId
문자열 선택사항
소스 ID입니다. 소스가 PRINT_PREVIEW 또는 ANDROID_APP인 경우 null입니다.
-
작업의 최종 상태입니다.
-
제목
문자열
인쇄된 문서의 제목입니다.
PrintJobSource
인쇄 작업의 소스입니다.
열거형
'PRINT_PREVIEW'
사용자가 시작한 인쇄 미리보기 페이지에서 작업이 생성되었음을 지정합니다.
"ANDROID_APP"
작업이 Android 앱에서 생성되었음을 지정합니다.
'EXTENSION'
Chrome API를 통해 확장 프로그램에서 작업이 생성되었음을 지정합니다.
'ISOLATED_WEB_APP'
API를 통해 분리형 웹 앱에서 작업이 생성되었음을 지정합니다.
PrintJobStatus
인쇄 작업의 최종 상태를 지정합니다.
열거형
'FAILED'
일부 오류로 인해 인쇄 작업이 중단되었음을 지정합니다.
"CANCELED"
사용자 또는 API를 통해 인쇄 작업이 취소되었음을 지정합니다.
"PRINTED"
인쇄 작업이 오류 없이 인쇄되었음을 지정합니다.
PrintSettings
속성
-
색상
요청된 색상 모드입니다.
-
사본
숫자
요청된 사본 수입니다.
-
듀플렉스
요청된 양방향 모드입니다.
-
mediaSize
요청된 미디어 크기입니다.
메서드
반환 값
-
Promise<PrintJobInfo[]>
Chrome 96 이상 브라우저.*(Chrome 148부터)
이벤트
onPrintJobFinished
browser.printingMetrics.onPrintJobFinished.addListener(
callback: function,
)
인쇄 작업이 완료되면 이벤트가 실행됩니다. 여기에는 FAILED, CANCELED, PRINTED와 같은 종료 상태가 포함됩니다.
매개변수
-
callback
함수
callback매개변수는 다음과 같습니다.(jobInfo: PrintJobInfo) => void
-
jobInfo
-