Deskripsi
Gunakan chrome.printingMetrics API untuk mengambil data tentang penggunaan pencetakan.
Izin
printingMetricsKetersediaan
Jenis
ColorMode
Enum
"BLACK_AND_WHITE" 
 Menentukan bahwa mode hitam putih digunakan.
"COLOR" 
 Menentukan bahwa mode warna digunakan.
DuplexMode
Enum
"ONE_SIDED" 
 Menentukan bahwa pencetakan satu sisi digunakan.
"TWO_SIDED_LONG_EDGE" 
 Menentukan bahwa pencetakan dua sisi digunakan, membalik pada tepi panjang.
"TWO_SIDED_SHORT_EDGE" 
 Menentukan bahwa pencetakan dua sisi digunakan, membalik di tepi pendek.
MediaSize
Properti
- 
    tinggiangka Tinggi (dalam mikrometer) media yang digunakan untuk pencetakan. 
- 
    vendorIdstring ID yang disediakan vendor, misalnya "iso_a3_297x420mm" atau "na_index-3x5_3x5in". Kemungkinan nilai adalah nilai atribut IPP "media" dan dapat ditemukan di halaman IANA . 
- 
    lebarangka Lebar (dalam mikrometer) media yang digunakan untuk mencetak. 
Printer
Properti
- 
    namastring Nama printer yang ditampilkan. 
- 
    sourceSumber printer. 
- 
    uristring Jalur lengkap untuk printer. Berisi protokol, nama host, port, dan antrean. 
PrinterSource
Sumber printer.
Enum
"USER" 
 Menentukan bahwa printer ditambahkan oleh pengguna.
"POLICY" 
 Menentukan bahwa printer ditambahkan melalui kebijakan.
PrintJobInfo
Properti
- 
    completionTimeangka Waktu penyelesaian tugas (dalam milidetik setelah epoch Unix). 
- 
    creationTimeangka Waktu pembuatan tugas (dalam milidetik setelah epoch Unix). 
- 
    idstring ID tugas. 
- 
    numberOfPagesangka Jumlah halaman dalam dokumen. 
- 
    printerInfo tentang printer yang mencetak dokumen. 
- 
    printer_statusChrome 85+Status printer. 
- 
    setelanSetelan tugas cetak. 
- 
    sourceSumber yang menunjukkan siapa yang memulai tugas cetak. 
- 
    sourceIdstring opsional ID sumber. Null jika sumbernya adalah PRINT_PREVIEW atau ANDROID_APP. 
- 
    statusStatus akhir tugas. 
- 
    judulstring Judul dokumen yang dicetak. 
PrintJobSource
Sumber tugas cetak.
Enum
"PRINT_PREVIEW" 
 Menentukan bahwa tugas dibuat dari halaman Pratinjau Cetak yang dimulai oleh pengguna.
"ANDROID_APP" 
 Menentukan bahwa tugas dibuat dari Aplikasi Android.
"EXTENSION" 
 Menentukan bahwa tugas dibuat oleh ekstensi melalui Chrome API.
"ISOLATED_WEB_APP" 
 Menentukan bahwa tugas dibuat oleh Aplikasi Web Terisolasi melalui API.
PrintJobStatus
Menentukan status akhir tugas cetak.
Enum
"FAILED" 
 Menentukan bahwa tugas cetak terganggu karena beberapa error.
"DIBATALKAN" 
 Menentukan bahwa tugas cetak dibatalkan oleh pengguna atau melalui API.
"DICETAK" 
 Menentukan bahwa tugas cetak dicetak tanpa error.
PrintSettings
Properti
- 
    warnaMode warna yang diminta. 
- 
    salinanangka Jumlah salinan yang diminta. 
- 
    duplexMode dupleks yang diminta. 
- 
    mediaSizeUkuran media yang diminta. 
Metode
getPrintJobs()
chrome.printingMetrics.getPrintJobs(
callback?: function,
): Promise<PrintJobInfo[]>
Menampilkan daftar tugas cetak yang telah selesai.
Parameter
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:(jobs: PrintJobInfo[]) => void - 
    pekerjaan
 
- 
    
Hasil
- 
            Promise<PrintJobInfo[]> Chrome 96+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
Acara
onPrintJobFinished
chrome.printingMetrics.onPrintJobFinished.addListener(
callback: function,
)
Peristiwa yang dipicu saat tugas cetak selesai. Hal ini mencakup status penghentian apa pun: FAILED, CANCELED, dan PRINTED.
Parameter
- 
    callbackfungsi Parameter callbackterlihat seperti:(jobInfo: PrintJobInfo) => void - 
    jobInfo
 
-