chrome.printingMetrics

refresh date: 2026-09-25 robots: noindex

ब्यौरा

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

अनुमतियां

printingMetrics

उपलब्धता

Chrome 79 या इसके बाद का वर्शन सिर्फ़ 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

प्रॉपर्टी

  • नाम

    स्ट्रिंग

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

  • सोर्स

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

  • यूआरआई

    स्ट्रिंग

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

PrinterSource

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

Enum

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

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

PrintJobInfo

प्रॉपर्टी

  • completionTime

    संख्या

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

  • creationTime

    संख्या

    जॉब बनाने का समय. यह समय, Unix epoch के बाद से मिलीसेकंड में होता है.

  • id

    स्ट्रिंग

    जॉब का आईडी.

  • numberOfPages

    संख्या

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

  • प्रिंटर

    उस प्रिंटर के बारे में जानकारी जिससे दस्तावेज़ प्रिंट किया गया है.

  • printer_status
    Chrome 85 या इसके बाद के वर्शन

    प्रिंटर की स्थिति.

  • सेटिंग

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

  • सोर्स

    प्रिंट जॉब शुरू करने वाले व्यक्ति की जानकारी देने वाला सोर्स.

  • 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()

Promise
chrome.printingMetrics.getPrintJobs(
  callback?: function,
)
: Promise<PrintJobInfo[]>

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

पैरामीटर

  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं है

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

    (jobs: PrintJobInfo[]) => void

रिटर्न

  • Promise<PrintJobInfo[]>

    Chrome 96 और इसके बाद के वर्शन

    प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.

इवेंट

onPrintJobFinished

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

प्रिंट जॉब पूरा होने पर यह इवेंट ट्रिगर होता है. इसमें खत्म करने से जुड़े सभी स्टेटस शामिल हैं: FAILED, CANCELED, और PRINTED.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    (jobInfo: PrintJobInfo) => void