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 kenarlı çevrilerek çift taraflı yazdırmanın kullanıldığını belirtir.
"TWO_SIDED_SHORT_EDGE"
Kısa kenarlı olarak çevrilerek çift taraflı yazdırmanın kullanıldığını belirtir.
MediaSize
Özellikler
-
yükseklik
sayı
Yazdırma için kullanılan ortamın yüksekliği (mikrometre cinsinden).
-
vendorId
dize
Tedarikçi firma tarafından sağlanan kimlik, ör. "iso_a3_297x420 mm" veya "na_index-3x5_3x5in". Olası değerler "media" değerleridir IPP özelliğine göz atın ve IANA sayfasında bulunabilir .
-
genişlik
sayı
Yazdırma için kullanılan ortamı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ıra bilgilerini 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 döneminden sonra milisaniye cinsinden).
-
creationTime
sayı
İşin oluşturulma süresi (Unix döneminden 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 bilgiler.
-
printer_statusChrome 85 ve sonraki sürümler 'nı inceleyin.
Yazıcının durumu.
-
ayarlar
Yazdırma işinin ayarları.
-
source
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 null olur.
-
durum
İş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 Yazdırma Önizleme sayfasından oluşturulduğunu belirtir.
"ANDROID_APP"
İşin bir Android uygulamasından oluşturulduğunu belirtir.
"UZANTI"
İşin, Chrome API üzerinden 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.
"İPTAL EDİLDİ"
Yazdırma işinin kullanıcı tarafından veya API aracılığıyla iptal edildiğini belirtir.
"printED"
Yazdırma işinin herhangi bir hata olmadan 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
işlev isteğe bağlı
callback
parametresi şu şekilde görünür:(jobs: PrintJobInfo[]) => void
-
işler
-
İadeler
-
Promise<PrintJobInfo[]>
Chrome 96 ve sonraki sürümler 'nı inceleyin.Manifest V3 ve sonraki sürümlerde vaatler desteklenir ancak geriye dönük uyumluluk Aynı işlev çağrısında ikisini birden kullanamazsınız. İlgili içeriği oluşturmak için kullanılan taahhüt, geri çağırmaya iletilen aynı türle çözümlenir.
Etkinlikler
onPrintJobFinished
chrome.printingMetrics.onPrintJobFinished.addListener(
callback: function,
)
Yazdırma işi tamamlandığında etkinlik tetiklenir. Bu, tüm sonlandırma durumlarını kapsar: BAŞARISIZ, İPTAL EDİLDİ ve YAZDIRILDI.
Parametreler
-
geri çağırma
işlev
callback
parametresi şu şekilde görünür:(jobInfo: PrintJobInfo) => void
-
jobInfo
-