chrome.printerProvider

شرح

chrome.printerProvider API رویدادهای مورد استفاده توسط مدیر چاپ را برای جستجوی چاپگرهایی که توسط برنامه‌های افزودنی کنترل می‌شوند، برای بررسی قابلیت‌های آنها و ارسال کارهای چاپی به این چاپگرها نمایش می‌دهد.

مجوزها

printerProvider

دسترسی

Chrome 44+

انواع

PrinterInfo

خواص

  • شرح

    رشته اختیاری

    توضیحات قابل خواندن توسط چاپگر

  • شناسه

    رشته

    شناسه منحصر به فرد چاپگر

  • نام

    رشته

    نام قابل خواندن چاپگر توسط انسان.

PrintError

کدهای خطا در پاسخ به رویداد onPrintRequested برگردانده شدند.

Enum

"خوب"
مشخص می کند که عملیات با موفقیت به پایان رسید.

"ناموفق"
مشخص می کند که یک شکست کلی رخ داده است.

"INVALID_TICKET"
مشخص می کند که بلیط چاپ نامعتبر است. به عنوان مثال، بلیط با برخی از قابلیت ها ناسازگار است، یا برنامه افزودنی قادر به انجام تمام تنظیمات بلیط نیست.

"INVALID_DATA"
مشخص می کند که سند نامعتبر است. به عنوان مثال، ممکن است داده ها خراب شده باشند یا قالب با برنامه افزودنی سازگار نباشد.

PrintJob

خواص

  • نوع محتوا

    رشته

    نوع محتوای سند فرمت های پشتیبانی شده "application/pdf" و "image/pwg-raster" هستند.

  • سند

    لکه

    لکه حاوی داده های سند برای چاپ. قالب باید با contentType مطابقت داشته باشد.

  • شناسه چاپگر

    رشته

    شناسه چاپگری که باید کار را انجام دهد.

  • بلیط

    هدف - شی

    بلیط را با فرمت CJT چاپ کنید.

    مرجع CJT به عنوان منسوخ علامت گذاری شده است. فقط برای Google Cloud Print منسوخ شده است. برای چاپ ChromeOS منسوخ نشده است.

  • عنوان

    رشته

    عنوان کار چاپ

مناسبت ها

onGetCapabilityRequested

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

زمانی که مدیر چاپ از قابلیت های چاپگر درخواست می کند، رویداد فعال می شود.

مولفه های

  • پاسخ به تماس

    تابع

    پارامتر callback به نظر می رسد:

    (printerId: string,resultCallback: function)=>void

    • شناسه چاپگر

      رشته

    • نتیجه تماس برگشتی

      تابع

      پارامتر resultCallback به نظر می رسد:

      (capabilities: object)=>void

      • توانایی ها

        هدف - شی

        قابلیت های دستگاه در قالب CDD .

onGetPrintersRequested

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

زمانی که مدیر چاپ چاپگرهای ارائه شده توسط برنامه های افزودنی را درخواست می کند، رویداد فعال می شود.

مولفه های

  • پاسخ به تماس

    تابع

    پارامتر callback به نظر می رسد:

    (resultCallback: function)=>void

    • نتیجه تماس برگشتی

      تابع

      پارامتر resultCallback به نظر می رسد:

      (printerInfo: PrinterInfo[])=>void

onGetUsbPrinterInfoRequested

Chrome 45+
chrome.printerProvider.onGetUsbPrinterInfoRequested.addListener(
  callback: function,
)

زمانی که مدیر چاپ اطلاعاتی درباره دستگاه USB که ممکن است چاپگر باشد درخواست کند، رویداد فعال می‌شود.

توجه: یک برنامه نباید متکی باشد که این رویداد بیش از یک بار در هر دستگاه فعال شود. اگر یک دستگاه متصل پشتیبانی می شود، باید در رویداد onGetPrintersRequested برگردانده شود.

مولفه های

  • پاسخ به تماس

    تابع

    پارامتر callback به نظر می رسد:

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

    • دستگاه
    • نتیجه تماس برگشتی

      تابع

      پارامتر resultCallback به نظر می رسد:

      (printerInfo?: PrinterInfo)=>void

      • اطلاعات چاپگر

        PrinterInfo اختیاری است

onPrintRequested

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

زمانی که مدیر چاپ درخواست چاپ می‌کند، رویداد فعال می‌شود.

مولفه های

  • پاسخ به تماس

    تابع

    پارامتر callback به نظر می رسد:

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

    • چاپ کار
    • نتیجه تماس برگشتی

      تابع

      پارامتر resultCallback به نظر می رسد:

      (result: PrintError)=>void