ब्यौरा
प्रिंटिंग के इस्तेमाल से जुड़ा डेटा पाने के लिए chrome.printingMetrics
API का इस्तेमाल करें.
अनुमतियां
printingMetrics
उपलब्धता
टाइप
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". संभावित वैल्यू, "media" IPP एट्रिब्यूट की वैल्यू हो सकती हैं. इन्हें IANA पेज पर देखा जा सकता है.
-
चौड़ाई
नंबर
प्रिंट करने के लिए इस्तेमाल किए गए मीडिया की चौड़ाई (माइक्रोमीटर में).
Printer
प्रॉपर्टी
-
नाम
स्ट्रिंग
प्रिंटर का दिखाया गया नाम.
-
source
प्रिंटर का सोर्स.
-
uri
स्ट्रिंग
प्रिंटर का पूरा पाथ. इसमें प्रोटोकॉल, होस्टनेम, पोर्ट, और सूची शामिल है.
PrinterSource
प्रिंटर का सोर्स.
Enum
"USER"
यह बताता है कि प्रिंटर को उपयोगकर्ता ने जोड़ा था.
"POLICY"
यह बताता है कि प्रिंटर को नीति के ज़रिए जोड़ा गया था.
PrintJobInfo
प्रॉपर्टी
-
completionTime
नंबर
काम पूरा होने में लगने वाला समय (Unix epoch के बाद के मिलीसेकंड में).
-
creationTime
नंबर
नौकरी बनाने का समय (Unix epoch के बाद के मिलीसेकंड में).
-
id
स्ट्रिंग
जॉब का आईडी.
-
numberOfPages
नंबर
दस्तावेज़ में पेजों की संख्या.
-
प्रिंटर
दस्तावेज़ प्रिंट करने वाले प्रिंटर की जानकारी.
-
printer_statusChrome 85 और इसके बाद के वर्शन
प्रिंटर की स्थिति.
-
सेटिंग
प्रिंट जॉब की सेटिंग.
-
source
सोर्स की जानकारी से पता चलता है कि प्रिंट जॉब की शुरुआत किसने की.
-
sourceId
स्ट्रिंग ज़रूरी नहीं
सोर्स आईडी. अगर सोर्स प्रिंट_preview या ANDROID_APP है, तो कोई वैल्यू नहीं दिखेगी.
-
स्थिति
जॉब की आखिरी स्थिति.
-
title
स्ट्रिंग
प्रिंट किए गए दस्तावेज़ का टाइटल.
PrintJobSource
प्रिंट जॉब का सोर्स.
Enum
"प्रिंट_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
-
jobInfo
-