browser.printingMetrics

ब्यौरा

प्रिंटिंग के इस्तेमाल से जुड़ा डेटा फ़ेच करने के लिए, chrome.printingMetrics एपीआई का इस्तेमाल करें.

अनुमतियां

printingMetrics

उपलब्धता

Chrome 79+ browser.* Chrome 148 से सिर्फ़ ChromeOS के लिए नीति लागू करना ज़रूरी है

टाइप

ColorMode

Enum

"BLACK_AND_WHITE"
इससे पता चलता है कि ब्लैक ऐंड व्हाइट मोड का इस्तेमाल किया गया था.

"COLOR"
इससे पता चलता है कि कलर मोड का इस्तेमाल किया गया था.

DuplexMode

Enum

"ONE_SIDED"
इससे पता चलता है कि पेज के एक तरफ़ प्रिंट किया गया है.

"TWO_SIDED_LONG_EDGE"
इससे पता चलता है कि दोनों तरफ़ प्रिंट करने की सुविधा का इस्तेमाल किया गया था. साथ ही, लंबे किनारे की तरफ़ पलटा गया था.

"TWO_SIDED_SHORT_EDGE"
इससे पता चलता है कि दोनों तरफ़ प्रिंट करने की सुविधा का इस्तेमाल किया गया था. साथ ही, छोटे किनारे की तरफ़ पलटा गया था.

MediaSize

प्रॉपर्टी

  • ऊंचाई

    संख्या

    प्रिंट करने के लिए इस्तेमाल किए गए मीडिया की लंबाई (माइक्रोमीटर में).

  • vendorId

    स्ट्रिंग

    वेंडर से मिला आईडी, जैसे कि "iso_a3_297x420mm" या "na_index-3x5_3x5in". संभावित वैल्यू, "मीडिया" आईपीपी एट्रिब्यूट की वैल्यू होती हैं. इन्हें IANA पेज पर देखा जा सकता है.

  • चौड़ाई

    संख्या

    प्रिंट करने के लिए इस्तेमाल किए गए मीडिया की चौड़ाई (माइक्रोमीटर में).

Printer

प्रॉपर्टी

  • नाम

    स्ट्रिंग

    प्रिंटर का डिसप्ले नेम.

  • सोर्स

    प्रिंटर का सोर्स.

  • uri

    स्ट्रिंग

    प्रिंटर का पूरा पाथ. इसमें प्रोटोकॉल, होस्टनेम, पोर्ट, और सूची शामिल होती है.

PrinterSource

प्रिंटर का सोर्स.

Enum

"USER"
इससे पता चलता है कि प्रिंटर को उपयोगकर्ता ने जोड़ा है.

"POLICY"
इससे पता चलता है कि प्रिंटर को नीति के ज़रिए जोड़ा गया है.

PrintJobInfo

प्रॉपर्टी

  • completionTime

    संख्या

    जॉब पूरा होने का समय (Unix epoch के बाद मिलीसेकंड में).

  • creationTime

    संख्या

    जॉब बनाने का समय (Unix epoch के बाद से मिलीसेकंड में).

  • आईडी

    स्ट्रिंग

    जॉब का आईडी.

  • numberOfPages

    संख्या

    दस्तावेज़ में मौजूद पेजों की संख्या.

  • प्रिंटर

    दस्तावेज़ को प्रिंट करने वाले प्रिंटर की जानकारी.

  • printer_status
    Chrome 85+ Chrome 148 के बाद से browser.*

    प्रिंटर का स्टेटस.

  • सेटिंग

    प्रिंट जॉब की सेटिंग.

  • सोर्स

    सोर्स, जिससे पता चलता है कि प्रिंट जॉब किसने शुरू किया.

  • sourceId

    string ज़रूरी नहीं

    सोर्स का आईडी. अगर सोर्स PRINT_PREVIEW या ANDROID_APP है, तो शून्य.

  • स्थिति

    जॉब का फ़ाइनल स्टेटस.

  • title

    स्ट्रिंग

    प्रिंट किए गए दस्तावेज़ का टाइटल.

PrintJobSource

प्रिंट जॉब का सोर्स.

Enum

"PRINT_PREVIEW"
इससे पता चलता है कि जॉब को उपयोगकर्ता ने 'प्रिंट की झलक' पेज से बनाया है.

"ANDROID_APP"
इससे पता चलता है कि प्रिंट जॉब को Android ऐप्लिकेशन से बनाया गया था.

"EXTENSION"
इससे पता चलता है कि Chrome API के ज़रिए एक्सटेंशन ने जॉब बनाया है.

"ISOLATED_WEB_APP"
इससे पता चलता है कि एपीआई के ज़रिए, आइसोलेटेड वेब ऐप्लिकेशन ने जॉब बनाया है.

PrintJobStatus

इससे प्रिंट जॉब की आखिरी स्थिति के बारे में पता चलता है.

Enum

"FAILED"
इससे पता चलता है कि किसी गड़बड़ी की वजह से, प्रिंट जॉब में रुकावट आई.

"CANCELED"
इससे पता चलता है कि उपयोगकर्ता ने या एपीआई के ज़रिए, प्रिंट जॉब को रद्द कर दिया गया है.

"PRINTED"
इससे पता चलता है कि प्रिंट जॉब बिना किसी गड़बड़ी के प्रिंट हो गया है.

PrintSettings

प्रॉपर्टी

  • रंग

    अनुरोध किया गया कलर मोड.

  • कॉपी

    संख्या

    कॉपी की वह संख्या जिसका अनुरोध किया गया है.

  • डूप्लेक्स

    अनुरोध किया गया डुप्लेक्स मोड.

  • mediaSize

    अनुरोध किया गया मीडिया साइज़.

तरीके

getPrintJobs()

browser.printingMetrics.getPrintJobs(): Promise<PrintJobInfo[]>

इससे, पूरे हो चुके प्रिंट जॉब की सूची दिखती है.

रिटर्न

  • Promise<PrintJobInfo[]>

    Chrome 96+ Chrome 148 से browser.*

इवेंट

onPrintJobFinished

browser.printingMetrics.onPrintJobFinished.addListener(
  callback: function,
)

प्रिंट जॉब पूरा होने पर ट्रिगर होने वाला इवेंट. इसमें ये स्टेटस शामिल हैं: FAILED, CANCELED, और PRINTED.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    (jobInfo: PrintJobInfo) => void