תאריך הרענון: 2026-09-25 robots: noindex
תיאור
משתמשים ב-chrome.printingMetrics API כדי לאחזר נתונים על השימוש בהדפסה.
הרשאות
printingMetricsזמינות
סוגים
ColorMode
ספירה
BLACK_AND_WHITE
מציין שהשתמשו במצב שחור-לבן.
"COLOR"
מציין שהשתמשו במצב צבע.
DuplexMode
ספירה
ONE_SIDED
מציין שהשתמשו בהדפסה חד-צדדית.
"TWO_SIDED_LONG_EDGE"
מציין שההדפסה הייתה דו-צדדית, עם היפוך בצד הארוך.
"TWO_SIDED_SHORT_EDGE"
הדפסה דו-צדדית עם היפוך בצד הקצר.
MediaSize
מאפיינים
-
גובה
number
הגובה (במיקרומטרים) של המדיה שמשמשת להדפסה.
-
vendorId
מחרוזת
מזהה שסופק על ידי הספק, למשל iso_a3_297x420mm או na_index-3x5_3x5in. הערכים האפשריים הם ערכים של מאפיין IPP מסוג media, ואפשר למצוא אותם בדף של IANA .
-
רוחב
number
הרוחב (במיקרומטרים) של המדיה שמשמשת להדפסה.
Printer
מאפיינים
-
שם
מחרוזת
השם המוצג של המדפסת.
-
source
המקור של המדפסת.
-
uri
מחרוזת
הנתיב המלא של המדפסת. מכיל פרוטוקול, שם מארח, יציאה ותור.
PrinterSource
המקור של המדפסת.
ספירה
USER
מציין שהמדפסת נוספה על ידי משתמש.
POLICY
מציין שהמדפסת נוספה באמצעות מדיניות.
PrintJobInfo
מאפיינים
-
completionTime
number
זמן השלמת העבודה (באלפיות השנייה מאז ראשית זמן יוניקס).
-
creationTime
number
הזמן שבו נוצרה המשימה (באפסיות השנייה מאז ראשית זמן יוניקס).
-
id [מזהה]
מחרוזת
המזהה של העבודה.
-
numberOfPages
number
מספר הדפים במסמך.
-
מדפסת
המידע על המדפסת שבה הודפס המסמך.
-
printer_statusChrome 85 ואילך
הסטטוס של המדפסת.
-
הגדרות
ההגדרות של משימת ההדפסה.
-
source
המקור שמראה מי יזם את משימת ההדפסה.
-
sourceId
מחרוזת אופציונלי
מזהה המקור. הערך הוא Null אם המקור הוא PRINT_PREVIEW או ANDROID_APP.
-
status
הסטטוס הסופי של העבודה.
-
title
מחרוזת
הכותרת של המסמך שהודפס.
PrintJobSource
המקור של משימת ההדפסה.
ספירה
'PRINT_PREVIEW'
מציין שהעבודה נוצרה מדף התצוגה המקדימה לפני ההדפסה שהופעל על ידי המשתמש.
"ANDROID_APP"
מציין שהפעולה נוצרה מאפליקציית Android.
EXTENSION
מציין שהעבודה נוצרה על ידי תוסף באמצעות Chrome API.
ISOLATED_WEB_APP
מציין שהעבודה נוצרה על ידי אפליקציית אינטרנט מבודדת באמצעות API.
PrintJobStatus
מציין את הסטטוס הסופי של עבודת ההדפסה.
ספירה
FAILED
מציין שעבודת ההדפסה הופסקה בגלל שגיאה.
CANCELED
מציין שמשימת ההדפסה בוטלה על ידי המשתמש או באמצעות API.
PRINTED
מציין שמשימת ההדפסה הודפסה ללא שגיאות.
PrintSettings
מאפיינים
-
צבע
מצב הצבע המבוקש.
-
עותקים
number
מספר העותקים המבוקש.
-
דופלקס
מצב הדפסה משני צידי הדף שנדרש.
-
mediaSize
גודל המדיה המבוקש.
Methods
getPrintJobs()
chrome.printingMetrics.getPrintJobs(
callback?: function,
): Promise<PrintJobInfo[]>
הפונקציה מחזירה את רשימת משימות ההדפסה שהסתיימו.
פרמטרים
-
callback
פונקציה אופציונלית
הפרמטר
callbackנראה כך:(jobs: PrintJobInfo[]) => void
-
משרות
-
החזרות
-
Promise<PrintJobInfo[]>
Chrome 96 ואילךהתמיכה ב-Promises קיימת רק ב-Manifest V3 ואילך. בפלטפורמות אחרות צריך להשתמש ב-callbacks.
אירועים
onPrintJobFinished
chrome.printingMetrics.onPrintJobFinished.addListener(
callback: function,
)
האירוע מופעל כשמשימת ההדפסה מסתיימת. הסטטוסים האלה כוללים את כל סטטוסי הסיום: FAILED, CANCELED ו-PRINTED.
פרמטרים
-
callback
פונקציה
הפרמטר
callbackנראה כך:(jobInfo: PrintJobInfo) => void
-
jobInfo
-