chrome.printingMetrics

ब्यौरा

प्रिंटिंग के इस्तेमाल से जुड़ा डेटा पाने के लिए, 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

प्रॉपर्टी

  • नाम

    स्ट्रिंग

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

  • source

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

  • uri

    स्ट्रिंग

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

PrinterSource

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

Enum

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

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

PrintJobInfo

प्रॉपर्टी

  • completionTime

    संख्या

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

  • creationTime

    संख्या

    जॉब बनाने का समय (यूनिक्स इपॉक के बाद मिलीसेकंड में).

  • आईडी

    स्ट्रिंग

    नौकरी का आईडी.

  • 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"
इससे पता चलता है कि यह जॉब, Isolated Web App ने API के ज़रिए बनाई है.

PrintJobStatus

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

Enum

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

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

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

PrintSettings

प्रॉपर्टी

  • रंग

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

  • कॉपी

    संख्या

    अनुरोध की गई कॉपी की संख्या.

  • डूप्लेक्स

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

  • mediaSize

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

तरीके

getPrintJobs()

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

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

रिटर्न

  • Promise<PrintJobInfo[]>

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

इवेंट

onPrintJobFinished

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

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

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    (jobInfo: PrintJobInfo) => void