الوصف
تعرض واجهة برمجة التطبيقات chrome.printerProvider
الأحداث التي يستخدمها مدير الطباعة لطلبات البحث عن الطابعات التي تتحكّم فيها الإضافات، وللاستعلام عن إمكاناتها وإرسال مهام الطباعة إلى هذه الطابعات.
الأذونات
printerProvider
مدى توفّر الخدمة
الأنواع
PrinterInfo
أماكن إقامة
-
الوصف
سلسلة اختيارية
وصف الطابعة القابل للقراءة.
-
id
سلسلة
معرّف الطابعة الفريد.
-
اسم
سلسلة
اسم الطابعة الذي يمكن قراءته.
PrintError
تم عرض رموز الخطأ استجابةً لحدث onPrintRequested
.
التعداد
"حسنًا"
لتحديد اكتمال العملية بنجاح.
"تعذّر"
تحديد حدوث إخفاق عام.
"POINTS_TICKET"
تشير إلى أن تذكرة الطباعة غير صالحة. على سبيل المثال، لا تتوافق طلب الدعم مع بعض الإمكانيات أو لا يمكن للإضافة التعامل مع جميع الإعدادات من طلب الدعم.
"POINTS_DATA"
تشير إلى أنّ المستند غير صالح. على سبيل المثال، قد تكون البيانات تالفة أو التنسيق غير متوافق مع الإضافة.
PrintJob
أماكن إقامة
-
contentType
سلسلة
نوع محتوى المستند التنسيقات المتوافقة هي
"application/pdf"
و"image/pwg-raster"
. -
مستند
بلوب
Blob تحتوي على بيانات المستند المطلوب طباعتها. يجب أن يتطابق التنسيق مع
contentType
. -
printerId
سلسلة
معرّف الطابعة التي يُفترض أن تعالج المهمة.
-
طلب دعم
كائن
يمكنك طباعة التذكرة بتنسيق CJT.
يتم وضع علامة على مرجع CJT للإشارة إلى أنّه متوقف. وقد تم إيقافها نهائيًا لخدمة "الطباعة السحابية من Google" فقط، ولم يتم إيقافها نهائيًا للطباعة في ChromeOS.
-
title
سلسلة
عنوان مهمة الطباعة.
فعاليات
onGetCapabilityRequested
chrome.printerProvider.onGetCapabilityRequested.addListener(
callback: function,
)
تم تنشيط الحدث عندما يطلب مدير الطباعة إمكانيات الطابعة.
المَعلمات
-
معاودة الاتصال
الوظيفة
تبدو معلَمة
callback
على النحو التالي:(printerId: string, resultCallback: function) => void
-
printerId
سلسلة
-
resultCallback
الوظيفة
تبدو معلَمة
resultCallback
على النحو التالي:(capabilities: object) => void
-
capabilities
كائن
إمكانات الجهاز بالتنسيق CDD:
-
-
onGetPrintersRequested
chrome.printerProvider.onGetPrintersRequested.addListener(
callback: function,
)
يتم تنشيط الحدث عندما يطلب مدير الطباعة طابعات مُقدَّمة من خلال الإضافات.
المَعلمات
-
معاودة الاتصال
الوظيفة
تبدو معلَمة
callback
على النحو التالي:(resultCallback: function) => void
-
resultCallback
الوظيفة
تبدو معلَمة
resultCallback
على النحو التالي:(printerInfo: PrinterInfo[]) => void
-
printerInfo
-
-
onGetUsbPrinterInfoRequested
chrome.printerProvider.onGetUsbPrinterInfoRequested.addListener(
callback: function,
)
يتم تنشيط الحدث عندما يطلب مدير الطباعة معلومات عن جهاز USB قد يكون طابعة.
ملاحظة: يجب ألا يعتمد التطبيق على هذا الحدث الذي يتم تنشيطه أكثر من مرة لكل جهاز. إذا كان الجهاز المتصل متوافقًا، يجب عرضه في الحدث onGetPrintersRequested
.
المَعلمات
-
معاودة الاتصال
الوظيفة
تبدو معلَمة
callback
على النحو التالي:(device: usb.Device, resultCallback: function) => void
-
جهاز
-
resultCallback
الوظيفة
تبدو معلَمة
resultCallback
على النحو التالي:(printerInfo?: PrinterInfo) => void
-
printerInfo
PrinterInfo اختيارية
-
-
onPrintRequested
chrome.printerProvider.onPrintRequested.addListener(
callback: function,
)
تم تنشيط الحدث عندما يطلب مدير الطباعة الطباعة.
المَعلمات
-
معاودة الاتصال
الوظيفة
تبدو معلَمة
callback
على النحو التالي:(printJob: PrintJob, resultCallback: function) => void
-
printJob
-
resultCallback
الوظيفة
تبدو معلَمة
resultCallback
على النحو التالي:(result: PrintError) => void
-
نتيجة
-
-