ब्यौरा
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 - 
    printerInfoPrinterInfo वैकल्पिक 
 
- 
    
 
- 
    
onPrintRequested
chrome.printerProvider.onPrintRequested.addListener(
callback: function,
)
प्रिंट मैनेजर का प्रिंट करने का अनुरोध करने पर इवेंट ट्रिगर हुआ.
पैरामीटर
- 
    कॉलबैकफ़ंक्शन callbackपैरामीटर ऐसा दिखता है:(printJob: PrintJob, resultCallback: function) => void - 
    printJob
- 
    resultCallbackफ़ंक्शन resultCallbackपैरामीटर ऐसा दिखता है:(result: PrintError) => void - 
    नतीजा
 
- 
    
 
-