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