chrome.printerProvider

الوصف

تعرض واجهة برمجة التطبيقات chrome.printerProvider الأحداث التي يستخدمها مدير الطباعة لطلبات البحث عن الطابعات التي تتحكّم فيها الإضافات، وللاستعلام عن إمكاناتها وإرسال مهام الطباعة إلى هذه الطابعات.

الأذونات

printerProvider

مدى توفّر الخدمة

Chrome 44 والإصدارات الأحدث

الأنواع

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

onGetPrintersRequested

chrome.printerProvider.onGetPrintersRequested.addListener(
  callback: function,
)

يتم تنشيط الحدث عندما يطلب مدير الطباعة طابعات مُقدَّمة من خلال الإضافات.

المَعلمات

  • معاودة الاتصال

    الوظيفة

    تبدو معلَمة callback على النحو التالي:

    (resultCallback: function)=>void

    • resultCallback

      الوظيفة

      تبدو معلَمة resultCallback على النحو التالي:

      (printerInfo: PrinterInfo[])=>void

onGetUsbPrinterInfoRequested

Chrome 45 والإصدارات الأحدث
chrome.printerProvider.onGetUsbPrinterInfoRequested.addListener(
  callback: function,
)

يتم تنشيط الحدث عندما يطلب مدير الطباعة معلومات عن جهاز USB قد يكون طابعة.

ملاحظة: يجب ألا يعتمد التطبيق على هذا الحدث الذي يتم تنشيطه أكثر من مرة لكل جهاز. إذا كان الجهاز المتصل متوافقًا، يجب عرضه في الحدث onGetPrintersRequested.

المَعلمات

  • معاودة الاتصال

    الوظيفة

    تبدو معلَمة callback على النحو التالي:

    (device: usb.Device,resultCallback: function)=>void

    • جهاز
    • resultCallback

      الوظيفة

      تبدو معلَمة resultCallback على النحو التالي:

      (printerInfo?: PrinterInfo)=>void

onPrintRequested

chrome.printerProvider.onPrintRequested.addListener(
  callback: function,
)

تم تنشيط الحدث عندما يطلب مدير الطباعة الطباعة.

المَعلمات

  • معاودة الاتصال

    الوظيفة

    تبدو معلَمة callback على النحو التالي:

    (printJob: PrintJob,resultCallback: function)=>void

    • printJob
    • resultCallback

      الوظيفة

      تبدو معلَمة resultCallback على النحو التالي:

      (result: PrintError)=>void