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"
İki taraflı yazdırmanın kullanıldığını belirtir, uzun kenarda çevirir.
"TWO_SIDED_SHORT_EDGE"
İki taraflı yazdırmanın kullanıldığını belirtir, kısa kenarda çevirir.
MediaSize
Özellikler
-
yükseklik
sayı
Yazdırma için kullanılan medyanın yüksekliği (mikrometre cinsinden).
-
vendorId
dize
Tedarikçi firma 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üntülenen adı.
-
source
Yazıcının kaynağı.
-
uri
dize
Yazıcının tam yolu. Protokol, ana makine adı, bağlantı noktası ve sırayı içerir.
PrinterSource
Yazıcının kaynağı.
Enum
"KULLANICI"
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 sonra milisaniye cinsinden).
-
creationTime
sayı
İş oluşturma zamanı (Unix sıfır zamanından sonra milisaniye cinsinden).
-
id
dize
İşin kimliği.
-
numberOfPages
sayı
Dokümandaki sayfa sayısı.
-
yazıcı
Dokümanı yazdıran yazıcıyla ilgili bilgi.
-
printer_statusChrome 85 ve sonraki sürümler
Yazıcının durumu.
-
ayarlar
Yazdırma işinin ayarları.
-
source
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 null olur.
-
status
İşin son 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 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.
"YAZDIRILDI"
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 dupleks mod.
-
mediaSize
İstenen medya boyutu.
Yöntemler
getPrintJobs()
chrome.printingMetrics.getPrintJobs(
callback?: function,
)
Tamamlanan yazdırma işlerinin listesini döndürür.
Parametreler
-
geri çağırma
Functions (isteğe bağlı)
callback
parametresi şu şekilde görünür:(jobs: PrintJobInfo[]) => void
-
işler
-
İlerlemeler
-
Promise<PrintJobInfo[]>
Chrome 96 ve sonraki sürümlerVaatler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırmaları kullanması gerekir.
Etkinlikler
onPrintJobFinished
chrome.printingMetrics.onPrintJobFinished.addListener(
callback: function,
)
Yazdırma işi tamamlandığında etkinlik tetiklenir. Buna, tüm kapatma durumları dahildir: BAŞARISIZ, İPTAL ve YAZILDI.
Parametreler
-
geri çağırma
işlev
callback
parametresi şu şekilde görünür:(jobInfo: PrintJobInfo) => void
-
jobInfo
-