chrome.printerProvider

Açıklama

chrome.printerProvider API, yazdırma yöneticisi tarafından kullanılan etkinlikleri, uzantılar tarafından kontrol edilen yazıcıları sorgulamak, özelliklerini sorgulamak ve yazdırma işlerini bu yazıcılara göndermek için kullanıma sunar.

İzinler

printerProvider

Kullanılabilirlik

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

Türler

PrinterInfo

Özellikler

  • açıklama

    dize isteğe bağlı

    Yazıcının okunabilir açıklaması.

  • id

    dize

    Benzersiz yazıcı kimliği.

  • ad

    dize

    Yazıcının okunabilir adı.

PrintError

onPrintRequested etkinliğine yanıt olarak döndürülen hata kodları.

Enum

"Tamam"
İşlemin başarıyla tamamlandığını belirtir.

"BAŞARISIZ"
Genel bir hata oluştuğunu belirtir.

"INVALID_TICKET"
Basılı biletin geçersiz olduğunu belirtir. Örneğin, bilet bazı özelliklerle tutarsız olabilir veya uzantı, biletteki tüm ayarları işleyemiyor.

"INVALID_DATA"
Dokümanın geçersiz olduğunu belirtir. Örneğin, veriler bozuk olabilir veya biçim, uzantıyla uyumlu olmayabilir.

PrintJob

Özellikler

  • contentType

    dize

    Doküman içeriği türü. Desteklenen biçimler: "application/pdf" ve "image/pwg-raster".

  • doküman

    Blob

    Yazdırılacak belge verilerini içeren Blob. Biçim, contentType ile eşleşmelidir.

  • printerId

    dize

    İşi gerçekleştirmesi gereken yazıcının kimliği.

  • kayıt

    nesne

    Bileti CJT biçiminde yazdırın.

    CJT referansı, desteği sonlandırıldı olarak işaretlenmiş. Yalnızca Google Cloud Print için kullanımdan kaldırılmıştır. ChromeOS yazdırma için kullanımdan kaldırılmamıştır.

  • title

    dize

    Yazdırma işinin başlığı.

Etkinlikler

onGetCapabilityRequested

chrome.printerProvider.onGetCapabilityRequested.addListener(
  callback: function,
)

Yazdırma yöneticisi yazıcı özellikleri istediğinde etkinlik tetiklenir.

Parametreler

  • geri çağırma

    işlev

    callback parametresi şu şekilde görünür:

    (printerId: string, resultCallback: function) => void

    • printerId

      dize

    • resultCallback

      işlev

      resultCallback parametresi şu şekilde görünür:

      (capabilities: object) => void

onGetPrintersRequested

chrome.printerProvider.onGetPrintersRequested.addListener(
  callback: function,
)

Yazdırma yöneticisi, uzantılar tarafından sağlanan yazıcılar istediğinde etkinlik tetiklenir.

Parametreler

  • geri çağırma

    işlev

    callback parametresi şu şekilde görünür:

    (resultCallback: function) => void

    • resultCallback

      işlev

      resultCallback parametresi şu şekilde görünür:

      (printerInfo: PrinterInfo[]) => void

onGetUsbPrinterInfoRequested

Chrome 45 ve sonraki sürümler 'nı inceleyin.
chrome.printerProvider.onGetUsbPrinterInfoRequested.addListener(
  callback: function,
)

Yazdırma yöneticisi, yazıcı olabilecek bir USB cihazı hakkında bilgi istediğinde etkinlik tetiklenir.

Not: Bir uygulama, bu etkinliğin cihaz başına birden fazla kez tetiklenmesine gerek olmamalıdır. Bağlı bir cihaz destekleniyorsa onGetPrintersRequested etkinliğinde döndürülür.

Parametreler

  • geri çağırma

    işlev

    callback parametresi şu şekilde görünür:

    (device: usb.Device, resultCallback: function) => void

    • cihaz
    • resultCallback

      işlev

      resultCallback parametresi şu şekilde görünür:

      (printerInfo?: PrinterInfo) => void

onPrintRequested

chrome.printerProvider.onPrintRequested.addListener(
  callback: function,
)

Yazdırma yöneticisi yazdırma isteğinde bulunduğunda etkinlik tetiklendi.

Parametreler

  • geri çağırma

    işlev

    callback parametresi şu şekilde görünür:

    (printJob: PrintJob, resultCallback: function) => void

    • printJob
    • resultCallback

      işlev

      resultCallback parametresi şu şekilde görünür:

      (result: PrintError) => void