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
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
-
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
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
-
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: 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
-
printerInfo
PrinterInfo isteğe bağlı
-
-
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
-
printJob
-
resultCallback
işlev
resultCallback
parametresi şu şekilde görünür:(result: PrintError) => void
-
sonuç
-
-