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
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
-
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: 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
-
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
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ç
-
-