refresh date: 2026-09-25 robots: noindex
Açıklama
chrome.printerProvider API, yazdırma yöneticisi tarafından uzantılarla kontrol edilen yazıcılara sorgu göndermek, bu yazıcıların özelliklerini sorgulamak ve bu yazıcılara yazdırma işleri göndermek için kullanılan etkinlikleri kullanıma sunar.
İzinler
printerProviderKullanılabilirlik
Türler
PrinterInfo
Özellikler
-
açıklama
dize isteğe bağlı
Yazıcının kullanıcılar tarafından okunabilen açıklaması.
-
id
dize
Benzersiz yazıcı kimliği.
-
ad
dize
Yazıcının kullanıcılar tarafından okunabilen 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 hata oluştuğunu belirtir.
"INVALID_TICKET"
Yazdırılan biletin geçersiz olduğunu belirtir. Örneğin, bilet bazı özelliklerle tutarsızdır veya uzantı, biletteki tüm ayarları işleyemez.
"INVALID_DATA"
Belgenin geçersiz olduğunu belirtir. Örneğin, veriler bozuk olabilir veya biçim uzantıyla uyumlu olmayabilir.
PrintJob
Özellikler
-
contentType
dize
Doküman içerik türü. Desteklenen biçimler
"application/pdf"ve"image/pwg-raster"'dir. -
doküman
Blob
Yazdırılacak doküman verilerini içeren blob. Biçim
contentTypeile eşleşmelidir. -
printerId
dize
İşi işleyecek yazıcının kimliği.
-
kayıt
nesne
CJT biçiminde bilet yazdırın.
CJT referansı, desteği sonlandırılmış olarak işaretlenir. Yalnızca Google Cloud Print için desteği sonlandırılmıştır. ChromeOS'te yazdırma için desteği sonlandı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ı özelliklerini istediğinde tetiklenen etkinlik.
Parametreler
-
callback
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çimindeki cihaz özellikleri.
-
-
onGetPrintersRequested
chrome.printerProvider.onGetPrintersRequested.addListener(
callback: function,
)
Yazdırma yöneticisi, uzantılar tarafından sağlanan yazıcıları istediğinde tetiklenen etkinlik.
Parametreler
-
callback
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 tetiklenen etkinlik.
Not: Bir uygulama, bu etkinliğin cihaz başına birden fazla kez tetiklenmesine güvenmemelidir. Bağlı bir cihaz destekleniyorsa onGetPrintersRequested etkinliğinde döndürülmelidir.
Parametreler
-
callback
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 tetiklenen etkinlik.
Parametreler
-
callback
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ç
-
-