chrome.printingMetrics

תיאור

משתמשים ב-chrome.printingMetrics API כדי לאחזר נתונים על השימוש בהדפסה.

הרשאות

printingMetrics

זמינות

Chrome 79 ואילך ChromeOS בלבד נדרשת מדיניות

סוגים

ColorMode

Enum

BLACK_AND_WHITE
מציין שהיה שימוש במצב שחור-לבן.

COLOR
מציין שהשתמשו במצב צבע.

DuplexMode

Enum

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

המקור של המדפסת.

Enum

"USER"
מציין שהמדפסת נוספה על ידי משתמש.

POLICY
מציין שהמדפסת נוספה באמצעות מדיניות.

PrintJobInfo

מאפיינים

  • completionTime

    number

    זמן השלמת העבודה (באלפיות השנייה אחרי ראשית זמן יוניקס).

  • creationTime

    number

    הזמן שבו נוצרת העבודה (באפסיות השנייה מאז ראשית זמן יוניקס).

  • id [מזהה]

    מחרוזת

    המזהה של העבודה.

  • numberOfPages

    number

    מספר הדפים במסמך.

  • מדפסת

    המידע על המדפסת שבה הודפס המסמך.

  • printer_status
    Chrome 85 ואילך

    הסטטוס של המדפסת.

  • הגדרות

    ההגדרות של משימת ההדפסה.

  • מקור שמראה מי יזם את עבודת ההדפסה.

  • sourceId

    מחרוזת אופציונלי

    מזהה המקור. הערך הוא Null אם המקור הוא PRINT_PREVIEW או ANDROID_APP.

  • הסטטוס הסופי של העבודה.

  • title

    מחרוזת

    הכותרת של המסמך שהודפס.

PrintJobSource

המקור של עבודת ההדפסה.

Enum

PRINT_PREVIEW
מציין שהמשימה נוצרה מדף התצוגה המקדימה לפני ההדפסה שהמשתמש פתח.

ANDROID_APP
מציין שהמשימה נוצרה מאפליקציית Android.

EXTENSION
מציין שהעבודה נוצרה על ידי תוסף באמצעות Chrome API.

"ISOLATED_WEB_APP"
מציין שהג'וב נוצר על ידי אפליקציית אינטרנט מבודדת באמצעות API.

PrintJobStatus

מצוין הסטטוס הסופי של עבודת ההדפסה.

Enum

‫"FAILED"
מציין שההדפסה הופסקה בגלל שגיאה.

CANCELED
מציין שמשימת ההדפסה בוטלה על ידי המשתמש או באמצעות API.

"PRINTED"
מציין שעבודת ההדפסה הודפסה ללא שגיאות.

PrintSettings

מאפיינים

  • צבע

    מצב הצבע המבוקש.

  • עותקים

    number

    מספר העותקים המבוקש.

  • דופלקס

    מצב הדופלקס המבוקש.

  • mediaSize

    גודל המדיה המבוקש.

Methods

getPrintJobs()

chrome.printingMetrics.getPrintJobs(): Promise<PrintJobInfo[]>

מחזירה את רשימת עבודות ההדפסה שהסתיימו.

החזרות

אירועים

onPrintJobFinished

chrome.printingMetrics.onPrintJobFinished.addListener(
  callback: function,
)

האירוע מופעל כשעבודת ההדפסה מסתיימת. הסטטוסים האלה כוללים את כל סטטוסי סיום ההזמנה: FAILED (נכשל), CANCELED (בוטל) ו-PRINTED (הודפס).

פרמטרים