chrome.printerProvider

ब्यौरा

chrome.printerProvider एपीआई, प्रिंट मैनेजर के इस्तेमाल किए गए इवेंट को उन प्रिंटर की क्वेरी में दिखाता है जिन्हें एक्सटेंशन से कंट्रोल किया जाता है. साथ ही, इन प्रिंटर की क्षमताओं के बारे में क्वेरी करने और प्रिंट जॉब सबमिट करने के लिए किया जाता है.

अनुमतियां

printerProvider

उपलब्धता

Chrome 44 और उसके बाद वाले वर्शन के लिए

टाइप

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

onGetUsbPrinterInfoRequested

Chrome 45+
chrome.printerProvider.onGetUsbPrinterInfoRequested.addListener(
  callback: function,
)

इवेंट तब सक्रिय होता है, जब प्रिंट मैनेजर ऐसे यूएसबी डिवाइस के बारे में जानकारी का अनुरोध करता है जो प्रिंटर हो सकता है.

ध्यान दें: ऐप्लिकेशन को हर डिवाइस पर एक से ज़्यादा बार इस इवेंट के ट्रिगर होने पर भरोसा नहीं करना चाहिए. अगर कनेक्ट किया गया डिवाइस काम करता है, तो उसे onGetPrintersRequested इवेंट में लौटाया जाना चाहिए.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

    callback पैरामीटर ऐसा दिखता है:

    (device: usb.Device, resultCallback: function) => void

    • डिवाइस
    • resultCallback

      फ़ंक्शन

      resultCallback पैरामीटर ऐसा दिखता है:

      (printerInfo?: PrinterInfo) => void

onPrintRequested

chrome.printerProvider.onPrintRequested.addListener(
  callback: function,
)

प्रिंट मैनेजर का प्रिंट करने का अनुरोध करने पर इवेंट ट्रिगर हुआ.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

    callback पैरामीटर ऐसा दिखता है:

    (printJob: PrintJob, resultCallback: function) => void

    • printJob
    • resultCallback

      फ़ंक्शन

      resultCallback पैरामीटर ऐसा दिखता है:

      (result: PrintError) => void