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
printerProviderKullanılabilirlik
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,
contentTypeile 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
callbackparametresi şu şekilde görünür:(printerId: string, resultCallback: function) => void
-
printerId
dize
-
resultCallback
işlev
resultCallbackparametresi şu şekilde görünür:(capabilities: object) => void
-
capabilities
nesne
CDD biçiminde cihaz özellikleri.
-
-
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
callbackparametresi şu şekilde görünür:(resultCallback: function) => void
-
resultCallback
işlev
resultCallbackparametresi şu şekilde görünür:(printerInfo: PrinterInfo[]) => void
-
printerInfo
-
-
onGetUsbPrinterInfoRequested
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
callbackparametresi şu şekilde görünür:(device: usb.Device, resultCallback: function) => void
-
cihaz
-
resultCallback
işlev
resultCallbackparametresi şu şekilde görünür:(printerInfo?: PrinterInfo) => void
-
printerInfo
PrinterInfo isteğe bağlı
-
-
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
callbackparametresi şu şekilde görünür:(printJob: PrintJob, resultCallback: function) => void
-
printJob
-
resultCallback
işlev
resultCallbackparametresi şu şekilde görünür:(result: PrintError) => void
-
sonuç
-
-