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