chrome.printingMetrics

Açıklama

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

İzinler

printingMetrics

Kullanılabilirlik

Chrome 79 ve sonraki sürümler Yalnızca ChromeOS Politika gerektirir

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_status
    Chrome 85 ve sonraki sürümler 'nı inceleyin.

    Yazıcının durumu.

  • ayarlar

    Yazdırma işinin ayarları.

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

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

Söz 'nı inceleyin.
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

İadeler

  • Promise<PrintJobInfo[]>

    Chrome 96 ve sonraki sürümler 'nı inceleyin.

    Vaatler yalnızca Manifest V3 ve sonraki sürümler için desteklenir. Diğer platformların geri çağırma yapması gerekir.

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