ब्यौरा
chrome.printerProvider एपीआई, प्रिंट मैनेजर के इस्तेमाल किए गए इवेंट को उन प्रिंटर की क्वेरी में दिखाता है जिन्हें एक्सटेंशन से कंट्रोल किया जाता है. साथ ही, इन प्रिंटर की क्षमताओं के बारे में क्वेरी करने और प्रिंट जॉब सबमिट करने के लिए किया जाता है.
अनुमतियां
printerProviderउपलब्धता
टाइप
PrinterInfo
प्रॉपर्टी
-
ब्यौरा
स्ट्रिंग ज़रूरी नहीं
प्रिंटर की जानकारी, जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है.
-
आईडी
स्ट्रिंग
यूनीक प्रिंटर आईडी.
-
नाम
स्ट्रिंग
प्रिंटर का नाम, जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है.
PrintError
onPrintRequested इवेंट के जवाब में गड़बड़ी कोड मिले.
Enum
"OK"
बताता है कि कार्रवाई पूरी हुई.
"FAILED"
बताता है कि कोई सामान्य गड़बड़ी हुई.
"INVALID_TICKET"
बताता है कि प्रिंट टिकट अमान्य है. उदाहरण के लिए, टिकट की कुछ क्षमताओं में अंतर होता है या एक्सटेंशन, टिकट की सभी सेटिंग को मैनेज नहीं कर सकता.
"INVALID_DATA"
बताता है कि दस्तावेज़ अमान्य है. उदाहरण के लिए, हो सकता है कि डेटा में कोई गड़बड़ी हो या यह फ़ॉर्मैट, एक्सटेंशन के साथ काम न करता हो.
PrintJob
प्रॉपर्टी
-
contentType
स्ट्रिंग
दस्तावेज़ के कॉन्टेंट का टाइप.
"application/pdf"और"image/pwg-raster"फ़ॉर्मैट काम करते हैं. -
दस्तावेज़
ब्लॉब
एक ब्लॉब जिसमें प्रिंट करने के लिए दस्तावेज़ का डेटा है. फ़ॉर्मैट
contentTypeसे मेल खाना चाहिए. -
printerId
स्ट्रिंग
उस प्रिंटर का आईडी जिसे काम को हैंडल करना चाहिए.
-
टिकट
ऑब्जेक्ट
सीजेटी फ़ॉर्मैट में टिकट प्रिंट करें.
सीजेटी रेफ़रंस को 'अब काम नहीं करता' के तौर पर मार्क किया गया है. अब यह सुविधा, सिर्फ़ Google Cloud Print के लिए काम नहीं करती. यह सुविधा, ChromeOS पर प्रिंट करने की सुविधा के साथ काम नहीं करती.
-
title
स्ट्रिंग
प्रिंट जॉब का टाइटल.
इवेंट
onGetCapabilityRequested
chrome.printerProvider.onGetCapabilityRequested.addListener(
callback: function,
)
प्रिंट मैनेजर द्वारा प्रिंटर की क्षमताओं का अनुरोध करने पर इवेंट सक्रिय हुआ.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callbackपैरामीटर ऐसा दिखता है:(printerId: string, resultCallback: function) => void
-
printerId
स्ट्रिंग
-
resultCallback
फ़ंक्शन
resultCallbackपैरामीटर ऐसा दिखता है:(capabilities: object) => void
-
सुविधाएं
ऑब्जेक्ट
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,
)
इवेंट तब सक्रिय होता है, जब प्रिंट मैनेजर ऐसे यूएसबी डिवाइस के बारे में जानकारी का अनुरोध करता है जो प्रिंटर हो सकता है.
ध्यान दें: ऐप्लिकेशन को हर डिवाइस पर एक से ज़्यादा बार इस इवेंट के ट्रिगर होने पर भरोसा नहीं करना चाहिए. अगर कनेक्ट किया गया डिवाइस काम करता है, तो उसे 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
-
नतीजा
-
-