תאריך הרענון: 2026-09-25 robots: noindex
תיאור
chrome.printerProvider API חושף אירועים שמשמשים את מרכז ההדפסה לשליחת שאילתות למדפסות שנשלטות על ידי תוספים, כדי לשאול על היכולות שלהן ולשלוח אליהן משימות הדפסה.
הרשאות
printerProviderזמינות
סוגים
PrinterInfo
מאפיינים
-
תיאור
מחרוזת אופציונלי
תיאור קריא של המדפסת.
-
id [מזהה]
מחרוזת
מזהה מדפסת ייחודי.
-
שם
מחרוזת
השם של המדפסת בפורמט שקריא לבני אדם.
PrintError
קודי שגיאה שמוחזרים בתגובה לאירוע onPrintRequested.
ספירה
OK
מציין שהפעולה הושלמה בהצלחה.
FAILED
מציין שהתרחש כשל כללי.
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 שעשוי להיות מדפסת.
הערה: אפליקציה לא צריכה להסתמך על כך שהאירוע הזה יופעל יותר מפעם אחת לכל מכשיר. אם המכשיר המחובר נתמך, הוא יוחזר באירוע 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
-
תוצאה
-
-