refresh date: 2026-09-25 robots: noindex
الوصف
تعرض واجهة برمجة التطبيقات chrome.printerProvider الأحداث التي يستخدمها "مدير الطباعة" للبحث عن الطابعات التي تتحكّم فيها الإضافات، وللبحث عن إمكاناتها، ولإرسال مهام الطباعة إلى هذه الطابعات.
الأذونات
printerProviderمدى التوفّر
الأنواع
PrinterInfo
الخصائص
-
الوصف
سلسلة اختيارية
وصف الطابعة الذي يمكن لشخص عادي قراءته
-
id
سلسلة
المعرّف الفريد للطابعة
-
الاسم
سلسلة
اسم الطابعة الذي يمكن لشخص عادي قراءته
PrintError
رموز الأخطاء التي تم عرضها استجابةً للحدث onPrintRequested.
تعداد
"حسنًا"
تُستخدَم لتحديد أنّ العملية اكتملت بنجاح.
"FAILED"
تُستخدَم للإشارة إلى حدوث خطأ عام.
"INVALID_TICKET"
تُستخدَم لتحديد أنّ تذكرة الطباعة غير صالحة. على سبيل المثال، لا تتوافق التذكرة مع بعض الإمكانات، أو لا يمكن للإضافة التعامل مع جميع الإعدادات من التذكرة.
"INVALID_DATA"
تحدّد هذه السمة أنّ المستند غير صالح. على سبيل المثال، قد تكون البيانات تالفة أو قد يكون التنسيق غير متوافق مع الإضافة.
PrintJob
الخصائص
-
contentType
سلسلة
نوع محتوى المستند التنسيقات المتوافقة هي
"application/pdf"و"image/pwg-raster". -
مستند
بلوب
كائن ثنائي كبير يحتوي على بيانات المستند المطلوب طباعته. يجب أن يتطابق التنسيق مع
contentType. -
printerId
سلسلة
رقم تعريف الطابعة التي يجب أن تعالج مهمة الطباعة
-
طلب دعم
عنصر
طباعة التذكرة بتنسيق CJT
تم وضع علامة على مرجع CJT على أنّه متوقّف نهائيًا. تم إيقافها نهائيًا لخدمة الطباعة السحابية من Google فقط، ولكنها لا تزال متاحة للطباعة على 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
-
نتيجة
-
-