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