คำอธิบาย
chrome.printerProvider
API จะแสดงเหตุการณ์ที่ผู้จัดการการพิมพ์ใช้เพื่อค้นหาเครื่องพิมพ์ที่ควบคุมโดยส่วนขยายเพื่อค้นหาความสามารถของอุปกรณ์และส่งงานพิมพ์ไปยังเครื่องพิมพ์เหล่านี้
สิทธิ์
printerProvider
ความพร้อมใช้งาน
ประเภท
PrinterInfo
พร็อพเพอร์ตี้
-
คำอธิบาย
string ไม่บังคับ
คำอธิบายที่มนุษย์อ่านได้ของเครื่องพิมพ์
-
id
สตริง
รหัสเครื่องพิมพ์ที่ไม่ซ้ำกัน
-
ชื่อ
สตริง
ชื่อที่มนุษย์อ่านได้ของเครื่องพิมพ์
PrintError
แสดงรหัสข้อผิดพลาดในเหตุการณ์ onPrintRequested
ค่าแจกแจง
"ตกลง"
ระบุว่าการดำเนินการเสร็จสมบูรณ์แล้ว
"ล้มเหลว"
ระบุว่าการทำงานล้มเหลวโดยทั่วไป
"INVALID_TICKET"
ระบุว่าตั๋วการพิมพ์ไม่ถูกต้อง เช่น คำขอแจ้งปัญหาไม่สอดคล้องกับความสามารถบางอย่าง หรือส่วนขยายจัดการการตั้งค่าทั้งหมดจากตั๋วไม่ได้
"INVALID_DATA"
ระบุว่าเอกสารไม่ถูกต้อง เช่น ข้อมูลอาจเสียหายหรือรูปแบบใช้ไม่ได้กับส่วนขยาย
PrintJob
พร็อพเพอร์ตี้
-
contentType
สตริง
ประเภทเนื้อหาเอกสาร รูปแบบที่รองรับคือ
"application/pdf"
และ"image/pwg-raster"
-
เอกสาร
Blob
Blob ที่มีข้อมูลเอกสารที่จะพิมพ์ รูปแบบต้องตรงกับ
contentType
-
printerId
สตริง
รหัสของเครื่องพิมพ์ที่ควรจัดการงาน
-
คำขอแจ้งปัญหา
ออบเจ็กต์
พิมพ์ตั๋วในรูปแบบ CJT
มีการทำเครื่องหมายการอ้างอิง CJT ว่าเลิกใช้งานแล้ว โดยจะเลิกใช้งานสำหรับ Google Cloud Print เท่านั้น ไม่ได้เลิกใช้งานสำหรับการพิมพ์ของ ChromeOS
-
title
สตริง
ชื่องานพิมพ์
กิจกรรม
onGetCapabilityRequested
chrome.printerProvider.onGetCapabilityRequested.addListener(
callback: function,
)
เหตุการณ์เริ่มทำงานเมื่อผู้จัดการการพิมพ์ขอความสามารถของเครื่องพิมพ์
พารามิเตอร์
-
Callback
ฟังก์ชัน
พารามิเตอร์
callback
มีลักษณะดังนี้(printerId: string, resultCallback: function) => void
-
printerId
สตริง
-
resultCallback
ฟังก์ชัน
พารามิเตอร์
resultCallback
มีลักษณะดังนี้(capabilities: object) => void
-
ความสามารถ
ออบเจ็กต์
ความสามารถของอุปกรณ์ในรูปแบบ CDD
-
-
onGetPrintersRequested
chrome.printerProvider.onGetPrintersRequested.addListener(
callback: function,
)
เหตุการณ์เริ่มทำงานเมื่อผู้จัดการการพิมพ์ขอเครื่องพิมพ์ที่ส่วนขยายมีให้
พารามิเตอร์
-
Callback
ฟังก์ชัน
พารามิเตอร์
callback
มีลักษณะดังนี้(resultCallback: function) => void
-
resultCallback
ฟังก์ชัน
พารามิเตอร์
resultCallback
มีลักษณะดังนี้(printerInfo: PrinterInfo[]) => void
-
printerInfo
-
-
onGetUsbPrinterInfoRequested
chrome.printerProvider.onGetUsbPrinterInfoRequested.addListener(
callback: function,
)
เหตุการณ์เริ่มทำงานเมื่อผู้จัดการการพิมพ์ขอข้อมูลเกี่ยวกับอุปกรณ์ USB อาจเป็นเครื่องพิมพ์
หมายเหตุ: แอปพลิเคชันไม่ควรอาศัยเหตุการณ์นี้ในการเริ่มทำงานมากกว่า 1 ครั้งต่ออุปกรณ์ หากอุปกรณ์ที่เชื่อมต่อได้รับการรองรับ อุปกรณ์ดังกล่าวควรส่งคืนในเหตุการณ์ onGetPrintersRequested
พารามิเตอร์
-
Callback
ฟังก์ชัน
พารามิเตอร์
callback
มีลักษณะดังนี้(device: usb.Device, resultCallback: function) => void
-
อุปกรณ์
-
resultCallback
ฟังก์ชัน
พารามิเตอร์
resultCallback
มีลักษณะดังนี้(printerInfo?: PrinterInfo) => void
-
printerInfo
PrinterInfo ไม่บังคับ
-
-
onPrintRequested
chrome.printerProvider.onPrintRequested.addListener(
callback: function,
)
เหตุการณ์เริ่มทำงานเมื่อผู้จัดการการพิมพ์ขอพิมพ์
พารามิเตอร์
-
Callback
ฟังก์ชัน
พารามิเตอร์
callback
มีลักษณะดังนี้(printJob: PrintJob, resultCallback: function) => void
-
printJob
-
resultCallback
ฟังก์ชัน
พารามิเตอร์
resultCallback
มีลักษณะดังนี้(result: PrintError) => void
-
ผลลัพธ์
-
-