توضیحات
chrome.printerProvider
API رویدادهایی را که توسط مدیر چاپ استفاده میشود برای جستجوی چاپگرهایی که توسط برنامههای افزودنی کنترل میشوند، برای جستجو در قابلیتهای آنها و ارسال کارهای چاپی به این چاپگرها نشان میدهد.
مجوزها
printerProvider
در دسترس بودن
انواع
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.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
- نتیجه