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
printerProviderKetersediaan
Jenis
PrinterInfo
Properti
- 
    deskripsistring opsional Deskripsi printer yang dapat dibaca manusia. 
- 
    idstring ID printer unik. 
- 
    namastring 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
- 
    contentTypestring Jenis konten dokumen. Format yang didukung adalah "application/pdf"dan"image/pwg-raster".
- 
    dokumenBlob Blob yang berisi data dokumen yang akan dicetak. Format harus cocok dengan contentType.
- 
    printerIdstring ID printer yang seharusnya menangani tugas ini. 
- 
    tiketobjek 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. 
- 
    judulstring Judul tugas pencetakan. 
Acara
onGetCapabilityRequested
chrome.printerProvider.onGetCapabilityRequested.addListener(
callback: function,
)
Peristiwa diaktifkan saat pengelola pencetakan meminta kemampuan printer.
Parameter
- 
    callbackfungsi Parameter callbackterlihat seperti ini:(printerId: string, resultCallback: function) => void - 
    printerIdstring 
- 
    resultCallbackfungsi Parameter resultCallbackterlihat seperti ini:(capabilities: object) => void - 
    capabilitiesobjek Kemampuan perangkat dalam format CDD. 
 
- 
    
 
- 
    
onGetPrintersRequested
chrome.printerProvider.onGetPrintersRequested.addListener(
callback: function,
)
Peristiwa diaktifkan saat pengelola cetak meminta printer yang disediakan oleh ekstensi.
Parameter
- 
    callbackfungsi Parameter callbackterlihat seperti ini:(resultCallback: function) => void - 
    resultCallbackfungsi Parameter resultCallbackterlihat 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
- 
    callbackfungsi Parameter callbackterlihat seperti ini:(device: usb.Device, resultCallback: function) => void - 
    perangkat
- 
    resultCallbackfungsi Parameter resultCallbackterlihat seperti ini:(printerInfo?: PrinterInfo) => void - 
    printerInfoPrinterInfo opsional 
 
- 
    
 
- 
    
onPrintRequested
chrome.printerProvider.onPrintRequested.addListener(
callback: function,
)
Peristiwa diaktifkan saat pengelola cetak meminta pencetakan.
Parameter
- 
    callbackfungsi Parameter callbackterlihat seperti ini:(printJob: PrintJob, resultCallback: function) => void - 
    printJob
- 
    resultCallbackfungsi Parameter resultCallbackterlihat seperti ini:(result: PrintError) => void - 
    hasil
 
- 
    
 
-