Deskripsi
chrome.printerProvider
API mengekspos peristiwa yang digunakan oleh pengelola cetak untuk mengkueri printer yang dikontrol oleh ekstensi, untuk mengkueri kemampuannya dan mengirimkan tugas pencetakan ke printer ini.
Izin
printerProvider
Ketersediaan
Jenis
PrinterInfo
Properti
-
deskripsi
string opsional
Deskripsi printer yang dapat dibaca manusia.
-
id
string
ID printer unik.
-
nama
string
Nama printer yang dapat dibaca manusia.
PrintError
Kode error yang ditampilkan sebagai respons terhadap peristiwa onPrintRequested
.
Enum
"OK"
Menentukan bahwa operasi berhasil diselesaikan.
"FAILED"
Menentukan bahwa terjadi kegagalan umum.
"INVALID_TICKET"
Menentukan bahwa tiket cetak tidak valid. Misalnya, tiket tidak konsisten dengan beberapa kemampuan, atau ekstensi tidak dapat menangani semua setelan dari tiket.
"INVALID_DATA"
Menetapkan bahwa dokumen tidak valid. Misalnya, data mungkin rusak atau formatnya tidak kompatibel dengan ekstensi.
PrintJob
Properti
-
contentType
string
Jenis konten dokumen. Format yang didukung adalah
"application/pdf"
dan"image/pwg-raster"
. -
dokumen
Blob
Blob yang berisi data dokumen yang akan dicetak. Format harus cocok dengan
contentType
. -
printerId
string
ID printer yang seharusnya menangani tugas ini.
-
tiket
objek
Cetak tiket dalam format CJT.
Referensi CJT ditandai sebagai tidak digunakan lagi. Versi ini sudah tidak digunakan lagi hanya untuk Google Cloud Print. tidak digunakan lagi untuk pencetakan ChromeOS.
-
judul
string
Judul tugas pencetakan.
Acara
onGetCapabilityRequested
chrome.printerProvider.onGetCapabilityRequested.addListener(
callback: function,
)
Peristiwa diaktifkan saat pengelola pencetakan meminta kemampuan printer.
Parameter
-
callback
fungsi
Parameter
callback
terlihat seperti ini:(printerId: string, resultCallback: function) => void
-
printerId
string
-
resultCallback
fungsi
Parameter
resultCallback
terlihat seperti ini:(capabilities: object) => void
-
capabilities
objek
Kemampuan perangkat dalam format CDD.
-
-
onGetPrintersRequested
chrome.printerProvider.onGetPrintersRequested.addListener(
callback: function,
)
Peristiwa diaktifkan saat pengelola cetak meminta printer yang disediakan oleh ekstensi.
Parameter
-
callback
fungsi
Parameter
callback
terlihat seperti ini:(resultCallback: function) => void
-
resultCallback
fungsi
Parameter
resultCallback
terlihat seperti ini:(printerInfo: PrinterInfo[]) => void
-
printerInfo
-
-
onGetUsbPrinterInfoRequested
chrome.printerProvider.onGetUsbPrinterInfoRequested.addListener(
callback: function,
)
Peristiwa diaktifkan saat pengelola cetak meminta informasi tentang perangkat USB yang mungkin merupakan printer.
Catatan: Aplikasi tidak boleh bergantung pada peristiwa ini yang diaktifkan lebih dari sekali per perangkat. Jika perangkat yang terhubung didukung, perangkat tersebut akan ditampilkan dalam peristiwa onGetPrintersRequested
.
Parameter
-
callback
fungsi
Parameter
callback
terlihat seperti ini:(device: usb.Device, resultCallback: function) => void
-
perangkat
-
resultCallback
fungsi
Parameter
resultCallback
terlihat seperti ini:(printerInfo?: PrinterInfo) => void
-
printerInfo
PrinterInfo opsional
-
-
onPrintRequested
chrome.printerProvider.onPrintRequested.addListener(
callback: function,
)
Peristiwa diaktifkan saat pengelola cetak meminta pencetakan.
Parameter
-
callback
fungsi
Parameter
callback
terlihat seperti ini:(printJob: PrintJob, resultCallback: function) => void
-
printJob
-
resultCallback
fungsi
Parameter
resultCallback
terlihat seperti ini:(result: PrintError) => void
-
hasil
-
-