Açıklama
Yazdırma kullanımıyla ilgili verileri almak için chrome.printingMetrics API'yi kullanın.
İzinler
printingMetricsKullanılabilirlik
Türler
ColorMode
Enum
"BLACK_AND_WHITE"
Siyah beyaz modunun kullanıldığını belirtir.
"COLOR"
Renk modunun kullanıldığını belirtir.
DuplexMode
Enum
"ONE_SIDED"
Tek taraflı yazdırmanın kullanıldığını belirtir.
"TWO_SIDED_LONG_EDGE"
Uzun kenardan çevirerek çift taraflı yazdırmanın kullanıldığını belirtir.
"TWO_SIDED_SHORT_EDGE"
Kısa kenardan çevirerek çift taraflı yazdırmanın kullanıldığını belirtir.
MediaSize
Özellikler
-
yükseklik
sayı
Yazdırma için kullanılan medyanın yüksekliği (mikrometre cinsinden).
-
vendorId
dize
Tedarikçi tarafından sağlanan kimlik (ör. "iso_a3_297x420mm" veya "na_index-3x5_3x5in"). Olası değerler, "media" IPP özelliğinin değerleridir ve IANA sayfasında bulunabilir.
-
genişlik
sayı
Yazdırma için kullanılan medyanın genişliği (mikrometre cinsinden).
Printer
Özellikler
-
ad
dize
Yazıcının görünen adı.
-
kaynak
Yazıcının kaynağı.
-
uri
dize
Yazıcının tam yolu. Protokol, ana makine adı, bağlantı noktası ve sıra içerir.
PrinterSource
Yazıcının kaynağı.
Enum
"USER"
Yazıcının kullanıcı tarafından eklendiğini belirtir.
"POLICY"
Yazıcının politika aracılığıyla eklendiğini belirtir.
PrintJobInfo
Özellikler
-
completionTime
sayı
İşin tamamlanma zamanı (Unix epoch'tan sonraki milisaniye cinsinden).
-
creationTime
sayı
İşin oluşturulma zamanı (Unix epoch'tan sonraki milisaniye cinsinden).
-
id
dize
İşin kimliği.
-
numberOfPages
sayı
Dokümandaki sayfa sayısı.
-
yazıcı
Dokümanı yazdıran yazıcıyla ilgili bilgiler.
-
printer_statusChrome 85 ve sonraki sürümler Chrome 148'den itibaren browser.*
Yazıcının durumu.
-
ayarlar
Yazdırma işinin ayarları.
-
kaynak
Yazdırma işini kimin başlattığını gösteren kaynak.
-
sourceId
string isteğe bağlı
Kaynağın kimliği. Kaynak PRINT_PREVIEW veya ANDROID_APP ise boş olur.
-
durum
İşin nihai durumu.
-
title
dize
Yazdırılan dokümanın başlığı.
PrintJobSource
Yazdırma işinin kaynağı.
Enum
"PRINT_PREVIEW"
İşin, kullanıcı tarafından başlatılan Baskı Önizleme sayfasından oluşturulduğunu belirtir.
"ANDROID_APP"
İşin bir Android uygulamasından oluşturulduğunu belirtir.
"EXTENSION"
İşin, Chrome API aracılığıyla uzantı tarafından oluşturulduğunu belirtir.
"ISOLATED_WEB_APP"
İşin, API aracılığıyla yalıtılmış bir web uygulaması tarafından oluşturulduğunu belirtir.
PrintJobStatus
Yazdırma işinin nihai durumunu belirtir.
Enum
"FAILED"
Yazdırma işinin bir hata nedeniyle kesintiye uğradığını belirtir.
"CANCELED"
Yazdırma işinin kullanıcı tarafından veya API aracılığıyla iptal edildiğini belirtir.
"PRINTED"
Yazdırma işinin hatasız bir şekilde yazdırıldığını belirtir.
PrintSettings
Özellikler
-
renk
İstenen renk modu.
-
kopya
sayı
İstenen kopya sayısı.
-
duplex
İstenen çift yönlü mod.
-
mediaSize
İstenen medya boyutu.
Yöntemler
getPrintJobs()
browser.printingMetrics.getPrintJobs(): Promise<PrintJobInfo[]>
Tamamlanan yazdırma işlerinin listesini döndürür.
İadeler
-
Promise<PrintJobInfo[]>
Chrome 96 ve sonraki sürümler Chrome 148'den itibaren browser.*
Etkinlikler
onPrintJobFinished
browser.printingMetrics.onPrintJobFinished.addListener(
callback: function,
)
Yazdırma işi tamamlandığında tetiklenen etkinlik. Buna FAILED, CANCELED ve PRINTED sonlandırma durumlarından herhangi biri dahildir.
Parametreler
-
callback
işlev
callbackparametresi şu şekilde görünür:(jobInfo: PrintJobInfo) => void
-
jobInfo
-