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"
İ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_status
    Chrome 85 ve sonraki sürümler

    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 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 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()

Söz
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

İlerlemeler

  • Promise<PrintJobInfo[]>

    Chrome 96 ve sonraki sürümler

    Vaatler, Manifest V3 ve sonraki sürümlerde desteklenir ancak geriye dönük uyumluluk için geri çağırmalar sağlanır. Aynı işlev çağrısında ikisini birden kullanamazsınız. Vaat, 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. 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