chrome.printingMetrics

ब्यौरा

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

अनुमतियां

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

प्रॉपर्टी

  • नाम

    स्ट्रिंग

    प्रिंटर का दिखाया गया नाम.

  • source

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

  • यूआरआई

    स्ट्रिंग

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

PrinterSource

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

Enum

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

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

PrintJobInfo

प्रॉपर्टी

  • completionTime

    संख्या

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

  • creationTime

    संख्या

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

  • आईडी

    स्ट्रिंग

    जॉब का आईडी.

  • numberOfPages

    संख्या

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

  • प्रिंटर

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

  • printer_status
    Chrome 85+

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

  • सेटिंग

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

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

  • sourceId

    स्ट्रिंग ज़रूरी नहीं

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

  • स्थिति

    जॉब की आखिरी स्थिति.

  • title

    स्ट्रिंग

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

PrintJobSource

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

Enum

"print_Preview"
बताता है कि जॉब उपयोगकर्ता के शुरू किए गए प्रिंट प्रीव्यू पेज से बनाया गया है.

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

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

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

PrintJobStatus

प्रिंट जॉब का फ़ाइनल स्टेटस बताता है.

Enum

"FAILED"
बताता है कि किसी गड़बड़ी की वजह से प्रिंट जॉब रुक गया.

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

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

PrintSettings

प्रॉपर्टी

  • रंग

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

  • कॉपी

    संख्या

    वीडियो की कॉपी के लिए अनुरोध की गई संख्या.

  • डूप्लेक्स

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

  • mediaSize

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

तरीके

getPrintJobs()

प्रॉमिस
chrome.printingMetrics.getPrintJobs(
  callback?: function,
)

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

पैरामीटर

  • कॉलबैक

    फ़ंक्शन वैकल्पिक

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

    (jobs: PrintJobInfo[]) => void

रिटर्न

  • Promise<PrintJobInfo[]>

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

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

इवेंट

onPrintJobFinished

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

प्रिंट जॉब खत्म होने पर इवेंट ट्रिगर हुआ. इसमें, बंद करने की स्थिति इनमें से कोई भी शामिल है: रद्द किया गया, रद्द किया गया, और प्रिंट किया गया.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    (jobInfo: PrintJobInfo) => void