chrome.printerProvider

Açıklama

chrome.printerProvider API'si, yazdırma yöneticisi tarafından kullanılan etkinliklerin uzantılar tarafından kontrol edilen yazıcıları sorgulamasını, işlevlerini sorgulamasını ve yazdırma işlerini bu yazıcılara göndermesini sağlar.

İzinler

printerProvider

Kullanılabilirlik

Chrome 44 ve sonraki sürümler

Türler

PrinterInfo

Özellikler

  • açıklama

    string 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

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

"FAILED"
Genel bir hatanın gerçekleştiğini belirtir.

"INVALID_TICKET"
Yazdırma biletinin geçersiz olduğunu belirtir. Örneğin, bilet bazı özelliklerle tutarsız veya uzantı, kayıttaki tüm ayarları işleyemiyor.

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

PrintJob

Özellikler

  • contentType

    dize

    Dokümanın içerik 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 yapması gereken yazıcının kimliği.

  • kayıt

    nesne

    Bileti CJT biçiminde yazdırın.

    CJT referansı, kullanımdan kaldı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şi başlığı.

Etkinlikler

onGetCapabilityRequested

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

Yazıcı yöneticisi, yazıcı özelliklerini 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
chrome.printerProvider.onGetUsbPrinterInfoRequested.addListener(
  callback: function,
)

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

Not: Uygulama, bu etkinliğin cihaz başına bir defadan fazla tetiklenmesine dayanmamalıdır. Bağlı bir cihaz destekleniyorsa onGetPrintersRequested etkinliğinde döndürülmelidir.

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

Parametreler

  • geri çağırma

    işlev

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

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