refresh date: 2026-09-25 robots: noindex
الوصف
استخدِم واجهة برمجة التطبيقات chrome.printingMetrics لجلب بيانات حول استخدام الطباعة.
الأذونات
printingMetricsمدى التوفّر
الأنواع
ColorMode
تعداد
"BLACK_AND_WHITE"
تحدّد هذه السمة أنّه تم استخدام وضع الأبيض والأسود.
"COLOR"
تحدّد هذه السمة أنّه تم استخدام وضع الألوان.
DuplexMode
تعداد
"ONE_SIDED"
تحدّد هذه السمة أنّه تم استخدام الطباعة على وجه واحد.
"TWO_SIDED_LONG_EDGE"
تحدّد هذه السمة أنّه تم استخدام الطباعة على الوجهين، مع قلب الصفحة على الحافة الطويلة.
"TWO_SIDED_SHORT_EDGE"
تحدّد هذه السمة أنّه تم استخدام الطباعة على الوجهين، مع قلب الصفحة على الحافة القصيرة.
MediaSize
الخصائص
-
الارتفاع
الرقم
ارتفاع الوسائط المستخدَمة للطباعة (بالميكرومتر)
-
vendorId
سلسلة
معرّف مقدَّم من المورّد، مثل "iso_a3_297x420mm" أو "na_index-3x5_3x5in". القيم المحتملة هي قيم سمة IPP "الوسائط" ويمكن العثور عليها في صفحة IANA .
-
العرض
الرقم
عرض الوسائط المستخدَمة للطباعة (بالميكرومتر)
Printer
الخصائص
-
الاسم
سلسلة
الاسم المعروض للطابعة
-
المصدر
تمثّل هذه السمة مصدر الطابعة.
-
uri
سلسلة
المسار الكامل للطابعة يحتوي على البروتوكول واسم المضيف والمنفذ وقائمة الانتظار.
PrinterSource
تمثّل هذه السمة مصدر الطابعة.
تعداد
"المستخدم"
تُستخدَم لتحديد أنّ المستخدم هو من أضاف الطابعة.
"السياسة"
تحدّد ما إذا تمت إضافة الطابعة من خلال سياسة.
PrintJobInfo
الخصائص
-
completionTime
الرقم
وقت اكتمال المهمة (بالملّي ثانية بعد بدء حقبة Unix)
-
creationTime
الرقم
وقت إنشاء مهمة الاستيراد (بالملّي ثانية بعد بدء حقبة Unix)
-
id
سلسلة
رقم تعريف المهمة
-
numberOfPages
الرقم
تمثّل هذه السمة عدد الصفحات في المستند.
-
طابعة
تمثّل هذه السمة معلومات عن الطابعة التي طبعت المستند.
-
printer_statusالإصدار 85 من Chrome والإصدارات الأحدث
حالة الطابعة
-
الإعدادات
تمثّل هذه السمة إعدادات مهمة الطباعة.
-
المصدر
المصدر الذي يوضّح المستخدم الذي بدأ مهمة الطباعة
-
sourceId
سلسلة اختيارية
معرّف المصدر تكون القيمة فارغة إذا كان المصدر PRINT_PREVIEW أو ANDROID_APP.
-
status
تمثّل هذه السمة الحالة النهائية للوظيفة.
-
title
سلسلة
عنوان المستند الذي تمت طباعته
PrintJobSource
تمثّل هذه السمة مصدر مهمة الطباعة.
تعداد
"PRINT_PREVIEW"
تحدّد هذه السمة أنّ مهمة الطباعة تم إنشاؤها من صفحة "معاينة الطباعة" التي بدأها المستخدم.
"ANDROID_APP"
تحدّد هذه السمة أنّ مهمة البحث تم إنشاؤها من تطبيق Android.
"EXTENSION"
تحدّد هذه السمة أنّ المهمة تم إنشاؤها بواسطة إضافة من خلال Chrome API.
"ISOLATED_WEB_APP"
تحدّد هذه السمة أنّ مهمة البحث تم إنشاؤها بواسطة "تطبيق ويب معزول" من خلال واجهة برمجة التطبيقات.
PrintJobStatus
تحدّد هذه السمة الحالة النهائية لمَهمّة الطباعة.
تعداد
"تعذّر"
يشير إلى أنّ مهمة الطباعة قد توقّفت بسبب حدوث خطأ.
"تم الإلغاء"
تحدّد هذه الحالة أنّ المستخدم ألغى مهمة الطباعة أو تم إلغاؤها من خلال واجهة برمجة التطبيقات.
"تمت الطباعة"
يشير إلى أنّه تمت طباعة مهمة الطباعة بدون أي أخطاء.
PrintSettings
الخصائص
-
اللون
وضع الألوان المطلوب.
-
نُسخ
الرقم
عدد النُسخ المطلوبة.
-
duplex
وضع الطباعة على الوجهين المطلوب.
-
mediaSize
حجم الوسائط المطلوب
الطُرق
getPrintJobs()
chrome.printingMetrics.getPrintJobs(
callback?: function,
): Promise<PrintJobInfo[]>
تعرض هذه السمة قائمة بمهام الطباعة المكتملة.
المعلمات
-
callback
الدالة اختيارية
تظهر المَعلمة
callbackعلى النحو التالي:(jobs: PrintJobInfo[]) => void
-
الوظائف
-
المرتجعات
-
Promise<PrintJobInfo[]>
Chrome 96 والإصدارات الأحدثلا تتوفّر الوعود إلا في الإصدار Manifest V3 والإصدارات الأحدث، بينما تحتاج المنصات الأخرى إلى استخدام عمليات معاودة الاتصال.
الفعاليات
onPrintJobFinished
chrome.printingMetrics.onPrintJobFinished.addListener(
callback: function,
)
يتم تشغيل الحدث عند انتهاء مهمة الطباعة. ويشمل ذلك أيّ من حالات الإنهاء: FAILED وCANCELED وPRINTED.
المعلمات
-
callback
دالة
تظهر المَعلمة
callbackعلى النحو التالي:(jobInfo: PrintJobInfo) => void
-
jobInfo
-