browser.printingMetrics

Açıklama

Yazdırma kullanımıyla ilgili verileri almak için chrome.printingMetrics API'yi kullanın.

İzinler

printingMetrics

Kullanılabilirlik

Chrome 79 ve sonraki sürümler Chrome 148'den itibaren browser.* Yalnızca ChromeOS Politika gerektirir

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_status
    Chrome 85 ve sonraki sürümler Chrome 148'den itibaren browser.*

    Yazıcının durumu.

  • ayarlar

    Yazdırma işinin ayarları.

  • 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.

  • İş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