Açıklama
Yazdırma kullanımıyla ilgili verileri getirmek için chrome.printingMetrics
API'yi kullanın.
İzinler
printingMetrics
Kullanılabilirlik
Türler
ColorMode
Enum
"BLACK_AND_WHITE"
Siyah beyaz modun 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 çevrilerek çift taraflı yazdırma işleminin kullanıldığını belirtir.
"TWO_SIDED_SHORT_EDGE"
Kısa kenardan çevrilerek çift taraflı yazdırmanın kullanıldığını belirtir.
MediaSize
Özellikler
-
yükseklik
sayı
Baskı 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ı
Baskı için kullanılan medyanın genişliği (mikrometre).
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 kuyruğu 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 süresi (Unix sıfır zamanından sonraki milisaniye cinsinden).
-
creationTime
sayı
İşin oluşturulma zamanı (Unix sıfır zamanından sonraki milisaniye cinsinden).
-
id
dize
İşin kimliği.
-
numberOfPages
sayı
Belgedeki sayfa sayısı.
-
yazıcı
Belgeyi yazdıran yazıcıyla ilgili bilgiler.
-
printer_statusChrome 85 ve sonraki sürümler
Yazıcının durumu.
-
ayarlar
Yazdırma işinin ayarları.
-
kaynak
Yazdırma işini kimin başlattığını gösteren kaynak.
-
sourceId
dize isteğe bağlı
Kaynağın kimliği. Kaynak PRINT_PREVIEW veya ANDROID_APP ise boş.
-
durum
İşin son durumu.
-
title
dize
Yazdırılan belgenin 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 bir yalıtılmış web uygulaması tarafından oluşturulduğunu belirtir.
PrintJobStatus
Yazdırma işinin son durumunu belirtir.
Enum
"BAŞARISIZ"
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 olarak yazdırıldığını belirtir.
PrintSettings
Özellikler
-
renk
İstenen renk modu.
-
kopyalar
sayı
İstenen kopya sayısı.
-
duplex
İstenen çift yönlü mod.
-
mediaSize
İstenen medya boyutu.
Yöntemler
getPrintJobs()
chrome.printingMetrics.getPrintJobs(): Promise<PrintJobInfo[]>
Tamamlanan yazdırma işlerinin listesini döndürür.
İadeler
-
Promise<PrintJobInfo[]>
Chrome 96 veya daha yeni bir sürüm
Etkinlikler
onPrintJobFinished
chrome.printingMetrics.onPrintJobFinished.addListener(
callback: function,
)
Yazdırma işi tamamlandığında tetiklenen etkinlik. Bu, FAILED, CANCELED ve PRINTED sonlandırma durumlarını içerir.
Parametreler
-
callback
işlev
callback
parametresi şu şekilde görünür:(jobInfo: PrintJobInfo) => void
-
jobInfo
-