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