chrome.system.display

refresh date: 2026-09-25 robots: noindex

ब्यौरा

डिस्प्ले मेटाडेटा के बारे में क्वेरी करने के लिए, system.display API का इस्तेमाल करें.

अनुमतियां

system.display

टाइप

ActiveState

Chrome 117 या इसके बाद का वर्शन

यह एक enum है. इससे पता चलता है कि सिस्टम ने डिसप्ले का पता लगाया है और उसका इस्तेमाल किया जा रहा है. अगर सिस्टम को डिसप्ले का पता नहीं चलता है, तो उसे 'चालू नहीं है' माना जाता है. ऐसा हो सकता है कि डिसप्ले कनेक्ट न हो या स्लीप मोड की वजह से उसे डिसकनेक्ट माना जा रहा हो. इस स्थिति का इस्तेमाल, सभी डिसप्ले के डिसकनेक्ट होने पर मौजूदा डिसप्ले को चालू रखने के लिए किया जाता है. उदाहरण के लिए.

Enum

"active"

"inactive"

Bounds

प्रॉपर्टी

  • ऊंचाई

    संख्या

    पिक्सल में डिसप्ले की लंबाई.

  • बाएं

    संख्या

    ऊपर-बाएं कोने का x-कॉर्डिनेट.

  • ऊपर

    संख्या

    ऊपर-बाएं कोने का y-निर्देशांक.

  • चौड़ाई

    संख्या

    पिक्सल में डिसप्ले की चौड़ाई.

DisplayLayout

Chrome 53 या इसके बाद का वर्शन

प्रॉपर्टी

  • id

    स्ट्रिंग

    डिसप्ले का यूनीक आइडेंटिफ़ायर.

  • ऑफ़सेट

    संख्या

    कनेक्ट किए गए किनारे के साथ डिसप्ले का ऑफ़सेट. 0 का मतलब है कि सबसे ऊपर या सबसे बाएं कोने अलाइन किए गए हैं.

  • parentId

    स्ट्रिंग

    पैरंट डिसप्ले का यूनीक आइडेंटिफ़ायर. अगर यह रूट है, तो इसे खाली छोड़ दें.

  • जगह

    यह डिसप्ले, पैरंट के मुकाबले किस लेआउट पोज़िशन पर है. रूट के लिए इसे अनदेखा कर दिया जाएगा.

DisplayMode

Chrome 52 या इसके बाद का वर्शन

प्रॉपर्टी

  • deviceScaleFactor

    संख्या

    डिसप्ले मोड डिवाइस का स्केल फ़ैक्टर.

  • ऊंचाई

    संख्या

    डिसप्ले मोड की ऊंचाई, डिवाइस से अलग (उपयोगकर्ता को दिखने वाले) पिक्सल में.

  • heightInNativePixels

    संख्या

    नेटिव पिक्सल में डिसप्ले मोड की ऊंचाई.

  • isInterlaced

    boolean ज़रूरी नहीं है

    Chrome 74 या इसके बाद का वर्शन

    अगर यह मोड इंटरलेस्ड है, तो वैल्यू true होगी. अगर यह मोड इंटरलेस्ड नहीं है, तो वैल्यू false होगी.

  • isNative

    बूलियन

    अगर मोड, डिसप्ले का नेटिव मोड है, तो वैल्यू 'सही है' होगी.

  • isSelected

    बूलियन

    अगर डिसप्ले मोड फ़िलहाल चुना गया है, तो वैल्यू 'सही' के तौर पर सेट होगी.

  • refreshRate

    संख्या

    Chrome 67 या इसके बाद का वर्शन

    डिसप्ले मोड का रीफ़्रेश रेट, हर्ट्ज़ में.

  • uiScale

    number optional

    Chrome 70 से बंद कर दिया गया है

    displayZoomFactor का इस्तेमाल करें

    डिसप्ले मोड के यूज़र इंटरफ़ेस (यूआई) का स्केल फ़ैक्टर.

  • चौड़ाई

    संख्या

    डिसप्ले मोड की चौड़ाई, डिवाइस से अलग (उपयोगकर्ता को दिखने वाले) पिक्सल में.

  • widthInNativePixels

    संख्या

    नेटिव पिक्सल में, डिसप्ले मोड की चौड़ाई.

DisplayProperties

प्रॉपर्टी

  • boundsOriginX

    number optional

    इस विकल्प को सेट करने पर, डिसप्ले की लॉजिकल बाउंड्री के ऑरिजिन को x-ऐक्सिस के साथ अपडेट किया जाता है. boundsOriginY के साथ लागू किया गया. अगर इसे सेट नहीं किया गया है और boundsOriginY सेट है, तो डिफ़ॉल्ट रूप से मौजूदा वैल्यू पर सेट होता है. ध्यान दें कि डिसप्ले ओरिजन को अपडेट करते समय, कुछ पाबंदियां लागू होंगी. इसलिए, हो सकता है कि फ़ाइनल बाउंड्री ओरिजन, सेट किए गए ओरिजन से अलग हो. getInfo का इस्तेमाल करके, फ़ाइनल बाउंड्री को वापस पाया जा सकता है. प्राइमरी डिसप्ले पर, बाउंड्री के ऑरिजिन को नहीं बदला जा सकता.

  • boundsOriginY

    number optional

    अगर यह सेट है, तो डिसप्ले की लॉजिकल बाउंड्री के ऑरिजिन को y-ऐक्सिस के साथ अपडेट करता है. boundsOriginX पैरामीटर के बारे में जानने के लिए, दस्तावेज़ देखें.

  • displayMode

    DisplayMode optional

    Chrome 52 या इसके बाद का वर्शन

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

  • displayZoomFactor

    number optional

    Chrome 65 या इसके बाद के वर्शन

    इस सेटिंग के सेट होने पर, डिसप्ले से जुड़े ज़ूम को अपडेट किया जाता है. ज़ूम करने पर, लेआउट और रंग फिर से सेट हो जाते हैं. इसलिए, पिक्सल के हिसाब से इमेज को बड़ा करने के बजाय, ज़ूम करने पर इमेज की क्वालिटी बेहतर होती है.

  • isPrimary

    boolean ज़रूरी नहीं है

    अगर इस नीति को 'सही है' पर सेट किया जाता है, तो डिसप्ले को प्राइमरी डिसप्ले के तौर पर सेट किया जाता है. अगर इसे 'गलत है' पर सेट किया जाता है, तो यह कोई कार्रवाई नहीं करता. ध्यान दें: अगर डिसप्ले सेट है, तो इसे अन्य सभी प्रॉपर्टी के लिए प्राइमरी माना जाता है. इसका मतलब है कि isUnified सेट किया जा सकता है और बाउंड्री का ओरिजन सेट नहीं किया जा सकता.

  • isUnified

    boolean ज़रूरी नहीं है

    Chrome 59 या इसके बाद का वर्शन

    सिर्फ़ ChromeOS पर उपलब्ध है. अगर इस नीति को 'चालू है' पर सेट किया जाता है, तो डिसप्ले मोड को यूनिफ़ाइड डेस्कटॉप पर सेट कर दिया जाता है. इस बारे में ज़्यादा जानने के लिए, enableUnifiedDesktop देखें. अगर इसे 'गलत है' पर सेट किया जाता है, तो यूनिफ़ाइड डेस्कटॉप मोड बंद हो जाएगा. यह सुविधा सिर्फ़ प्राइमरी डिसप्ले के लिए उपलब्ध है. अगर यह वैल्यू दी गई है, तो mirroringSourceId की वैल्यू नहीं दी जानी चाहिए. साथ ही, अन्य प्रॉपर्टी को अनदेखा कर दिया जाएगा. अगर यह जानकारी नहीं दी जाती है, तो इसका कोई असर नहीं पड़ता.

  • mirroringSourceId

    string ज़रूरी नहीं है

    Chrome 68 से बंद कर दिया गया है

    setMirrorMode का इस्तेमाल करें.

    सिर्फ़ ChromeOS पर उपलब्ध है. अगर इस विकल्प को सेट किया जाता है और इसमें कोई वैल्यू मौजूद है, तो सिर्फ़ इस डिसप्ले के लिए मिररिंग की सुविधा चालू होती है. ऐसा न करने पर, सभी डिसप्ले के लिए स्क्रीन शेयर करने की सुविधा बंद हो जाती है. इस वैल्यू से, मिरर करने के लिए सोर्स डिसप्ले के आईडी का पता चलना चाहिए. यह आईडी, setDisplayProperties को पास किए गए आईडी से अलग होना चाहिए. अगर इसे सेट किया जाता है, तो कोई दूसरी प्रॉपर्टी सेट नहीं की जा सकती.

  • ओवरस्कैन

    इंसर्ट ज़रूरी नहीं है

    इस विकल्प को सेट करने पर, डिसप्ले के ओवरस्कैन इंसर्ट को दी गई वैल्यू पर सेट किया जाता है. ध्यान दें कि ओवरस्कैन की वैल्यू नेगेटिव नहीं होनी चाहिए. साथ ही, यह स्क्रीन के साइज़ के आधे से ज़्यादा नहीं होनी चाहिए. इंटरनल मॉनिटर पर ओवरस्कैन को बदला नहीं जा सकता.

  • रोटेशन

    number optional

    अगर यह सेट है, तो डिसप्ले के रोटेशन को अपडेट करता है. मान्य वैल्यू [0, 90, 180, 270] हैं. डिसप्ले की वर्टिकल पोज़िशन के हिसाब से, रोटेशन को घड़ी की सुई की दिशा में सेट किया जाता है.

DisplayUnitInfo

प्रॉपर्टी

  • activeState
    Chrome 117 या इसके बाद का वर्शन

    अगर सिस्टम को डिसप्ले का पता चल जाता है और वह इसका इस्तेमाल करता है, तो यह स्थिति ऐक्टिव होती है.

  • availableDisplayZoomFactors

    number[]

    Chrome 67 या इसके बाद का वर्शन

    ज़ूम फ़ैक्टर की उन वैल्यू की सूची जिन्हें डिसप्ले के लिए सेट किया जा सकता है.

  • बाउंड

    डिसप्ले की लॉजिकल सीमाएं.

  • displayZoomFactor

    संख्या

    Chrome 65 या इसके बाद के वर्शन

    डिस्प्ले के मौजूदा और डिफ़ॉल्ट ज़ूम के बीच का अनुपात. उदाहरण के लिए, वैल्यू 1 का मतलब 100% ज़ूम करना है और वैल्यू 1.5 का मतलब 150% ज़ूम करना है.

  • dpiX

    संख्या

    x-ऐक्सिस के हिसाब से, हर इंच में पिक्सल की संख्या.

  • dpiY

    संख्या

    y-ऐक्सिस के हिसाब से, हर इंच में पिक्सल की संख्या.

  • edid

    Edid ज़रूरी नहीं है

    Chrome 67 या इसके बाद का वर्शन

    ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन के लिए उपलब्ध है.

  • hasTouchSupport

    बूलियन

    Chrome 57 या इसके बाद का वर्शन

    अगर इस डिसप्ले से कोई टच इनपुट डिवाइस जुड़ा है, तो वैल्यू 'सही है' पर सेट होती है.

  • आईडी

    स्ट्रिंग

    डिसप्ले का यूनीक आइडेंटिफ़ायर.

  • isEnabled

    बूलियन

    अगर यह डिसप्ले चालू है, तो वैल्यू 'सही है' होगी.

  • isPrimary

    बूलियन

    अगर यह प्राइमरी डिसप्ले है, तो वैल्यू 'सही है' होगी.

  • isUnified

    बूलियन

    Chrome 59 या इसके बाद का वर्शन

    यूनिफ़ाइड डेस्कटॉप मोड में होने पर, सभी डिसप्ले के लिए 'सही है' पर सेट होता है. enableUnifiedDesktop के बारे में दस्तावेज़ देखें.

  • mirroringDestinationIds

    string[]

    Chrome 64 या इसके बाद का वर्शन

    सिर्फ़ ChromeOS पर उपलब्ध है. उन डिसप्ले के आइडेंटिफ़ायर जिन पर सोर्स डिसप्ले को मिरर किया जा रहा है. अगर कोई डिसप्ले मिरर नहीं किया जा रहा है, तो यह फ़ील्ड खाली होता है. यह सभी डिसप्ले के लिए एक जैसी वैल्यू पर सेट होगा. इसमें mirroringSourceId शामिल नहीं होना चाहिए.

  • mirroringSourceId

    स्ट्रिंग

    सिर्फ़ ChromeOS पर उपलब्ध है. अगर स्क्रीन शेयर करने की सुविधा चालू है, तो उस डिसप्ले का आइडेंटिफ़ायर जिसे शेयर किया जा रहा है. अगर यह सुविधा चालू नहीं है, तो यह फ़ील्ड खाली रहेगा. यह सेटिंग सभी डिसप्ले के लिए सेट की जाएगी. इसमें वह डिसप्ले भी शामिल है जिसकी स्क्रीन शेयर की जा रही है.

  • मोड
    Chrome 52 या इसके बाद का वर्शन

    उपलब्ध डिसप्ले मोड की सूची. मौजूदा मोड में isSelected=true होगा. यह सुविधा सिर्फ़ ChromeOS पर उपलब्ध है. अन्य प्लैटफ़ॉर्म पर, इसे खाली कलेक्शन पर सेट किया जाएगा.

  • नाम

    स्ट्रिंग

    उपयोगकर्ता को आसानी से समझ में आने वाला नाम (जैसे, "HP LCD मॉनिटर").

  • ओवरस्कैन

    डिसप्ले, स्क्रीन की सीमाओं के अंदर मौजूद है. फ़िलहाल, यह सुविधा सिर्फ़ ChromeOS पर उपलब्ध है. अन्य प्लैटफ़ॉर्म पर, इसे खाली इनसेट पर सेट किया जाएगा.

  • रोटेशन

    संख्या

    वर्टिकल पोज़िशन के हिसाब से, डिसप्ले को घड़ी की सुई की दिशा में घुमाने का कोण (डिग्री में). फ़िलहाल, यह सुविधा सिर्फ़ ChromeOS पर उपलब्ध है. अन्य प्लैटफ़ॉर्म पर, इसे 0 पर सेट किया जाएगा. अगर डिवाइस को टैबलेट के तौर पर इस्तेमाल किया जा रहा है, तो -1 वैल्यू का मतलब होगा कि स्क्रीन अपने-आप रोटेट हो जाएगी.

  • workArea

    डिसप्ले की सीमाओं के अंदर, डिसप्ले का इस्तेमाल किया जा सकने वाला हिस्सा. वर्क एरिया में, डिसप्ले के उन हिस्सों को शामिल नहीं किया जाता जिन्हें ओएस के लिए रिज़र्व किया गया है. उदाहरण के लिए, टास्कबार और लॉन्चर.

Edid

Chrome 67 या इसके बाद का वर्शन

प्रॉपर्टी

  • manufacturerId

    स्ट्रिंग

    मैन्युफ़ैक्चरर का तीन वर्णों वाला कोड. सेक्शन 3.4.1, पेज 21 देखें. v1.4 में ज़रूरी है.

  • productId

    स्ट्रिंग

    मैन्युफ़ैक्चरर की ओर से असाइन किया गया दो बाइट का कोड, सेक्शन 3.4.2 पेज 21. v1.4 में ज़रूरी है.

  • yearOfManufacture

    संख्या

    मैन्युफ़ैक्चरर का साल, सेक्शन 3.4.4 पेज 22. v1.4 में ज़रूरी है.

GetInfoFlags

Chrome 59 या इसके बाद का वर्शन

प्रॉपर्टी

  • singleUnified

    boolean ज़रूरी नहीं है

    अगर इसे 'चालू है' पर सेट किया जाता है, तो यूनिफ़ाइड डेस्कटॉप मोड में होने पर, getInfo सिर्फ़ एक DisplayUnitInfo दिखाएगा. इसके बारे में enableUnifiedDesktop में बताया गया है. डिफ़ॉल्ट रूप से, यह बंद होता है.

Insets

प्रॉपर्टी

  • सबसे नीचे

    संख्या

    यह बॉटम बाउंड से y-ऐक्सिस की दूरी होती है.

  • बाएं

    संख्या

    यह बाईं ओर की सीमा से x-ऐक्सिस की दूरी होती है.

  • दाएं

    संख्या

    यह x-ऐक्सिस की दूरी को दाईं ओर की सीमा से दिखाता है.

  • ऊपर

    संख्या

    यह y-ऐक्सिस की दूरी है, जो सबसे ऊपर की सीमा से मापी जाती है.

LayoutPosition

Chrome 53 या इसके बाद का वर्शन

लेआउट की पोज़िशन, यानी पैरंट का वह किनारा जिससे डिसप्ले अटैच है.

Enum

"top"

"right"

"bottom"

"left"

MirrorMode

Chrome 65 या इसके बाद के वर्शन

मिरर मोड, यानी कि किसी डिसप्ले को अन्य डिसप्ले पर मिरर करने के अलग-अलग तरीके.

Enum

"off"
यह डिफ़ॉल्ट मोड (एक्सटेंड किया गया या यूनिफ़ाइड डेस्कटॉप) के बारे में बताता है.

"normal"
इससे पता चलता है कि डिफ़ॉल्ट सोर्स डिसप्ले को अन्य सभी डिसप्ले पर मिरर किया जाएगा.

"mixed"
इससे पता चलता है कि सोर्स डिसप्ले पर दिखने वाला कॉन्टेंट, डेस्टिनेशन डिसप्ले पर भी दिखेगा. कनेक्ट किए गए अन्य सभी डिसप्ले एक्सटेंड हो जाएंगे.

MirrorModeInfo

Chrome 65 या इसके बाद के वर्शन

प्रॉपर्टी

  • mirroringDestinationIds

    string[] ज़रूरी नहीं है

    इससे मिररिंग डेस्टिनेशन के आईडी दिखते हैं. यह सिर्फ़ 'mixed' के लिए मान्य है.

  • mirroringSourceId

    string ज़रूरी नहीं है

    स्क्रीन मिरर करने वाले सोर्स डिसप्ले का आईडी. यह सिर्फ़ 'mixed' के लिए मान्य है.

  • मोड

    मिरर मोड सेट किया जाना चाहिए.

Point

Chrome 57 या इसके बाद का वर्शन

प्रॉपर्टी

  • x

    संख्या

    पॉइंट का x-कोऑर्डिनेट.

  • y

    संख्या

    पॉइंट का y-कोऑर्डिनेट.

TouchCalibrationPair

Chrome 57 या इसके बाद का वर्शन

प्रॉपर्टी

  • displayPoint

    डिसप्ले पॉइंट के कोऑर्डिनेट.

  • touchPoint

    डिसप्ले पॉइंट से जुड़े टच पॉइंट के कोऑर्डिनेट.

TouchCalibrationPairQuad

Chrome 57 या इसके बाद का वर्शन

प्रॉपर्टी

  • टच कैलिब्रेशन के लिए, टच और डिसप्ले पॉइंट के पहले पेयर की ज़रूरत होती है.

  • टच कैलिब्रेशन के लिए, टच और डिसप्ले पॉइंट के दूसरे पेयर की ज़रूरत होती है.

  • टच कैलिब्रेशन के लिए, टच और डिसप्ले पॉइंट के तीसरे पेयर की ज़रूरत होती है.

  • टच कैलिब्रेशन के लिए, टच और डिसप्ले पॉइंट के चौथे पेयर की ज़रूरत होती है.

तरीके

clearTouchCalibration()

Chrome 57 या इसके बाद का वर्शन
chrome.system.display.clearTouchCalibration(
  id: string,
)
: void

ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन के लिए उपलब्ध है. यह डिसप्ले के लिए टच कैलिब्रेशन को रीसेट करता है. साथ ही, डिसप्ले से जुड़े टच कैलिब्रेशन के डेटा को मिटाकर, इसे डिफ़ॉल्ट स्थिति में वापस लाता है.

पैरामीटर

  • id

    स्ट्रिंग

    डिस्प्ले का यूनीक आइडेंटिफ़ायर.

completeCustomTouchCalibration()

Chrome 57 या इसके बाद का वर्शन
chrome.system.display.completeCustomTouchCalibration(
  pairs: TouchCalibrationPairQuad,
  bounds: Bounds,
)
: void

ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन के लिए उपलब्ध है. इस प्रॉपर्टी का इस्तेमाल करके, डिसप्ले के लिए टच कैलिब्रेशन पेयर सेट किए जाते हैं. इन pairs का इस्तेमाल, टच स्क्रीन को कैलिब्रेट करने के लिए किया जाएगा, ताकि id के साथ डिसप्ले किया जा सके. id को startCustomTouchCalibration() में कॉल किया जाता है. इस तरीके को कॉल करने से पहले, हमेशा startCustomTouchCalibration को कॉल करें. अगर टच कैलिब्रेशन की प्रोसेस पहले से चल रही है, तो यह गड़बड़ी का मैसेज दिखाएगा.

पैरामीटर

  • जोड़ियां

    डिसप्ले को कैलिब्रेट करने के लिए इस्तेमाल किए गए पॉइंट के पेयर.

  • बाउंड

    टच कैलिब्रेशन के दौरान डिसप्ले की सीमाएं. bounds.left और bounds.top वैल्यू को अनदेखा कर दिया जाता है.

enableUnifiedDesktop()

Chrome 46 या इसके बाद का वर्शन
chrome.system.display.enableUnifiedDesktop(
  enabled: boolean,
)
: void

ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन के लिए उपलब्ध है. इससे यूनिफ़ाइड डेस्कटॉप की सुविधा चालू/बंद होती है. अगर स्क्रीन मिरर करने की सुविधा चालू होने के दौरान इसे चालू किया जाता है, तो स्क्रीन मिरर करने की सुविधा बंद होने तक डेस्कटॉप मोड नहीं बदलेगा. ऐसा न होने पर, डेस्कटॉप मोड तुरंत यूनिफ़ाइड मोड पर स्विच हो जाएगा.

पैरामीटर

  • चालू किया गया

    बूलियन

    अगर यूनिफ़ाइड डेस्कटॉप की सुविधा चालू करनी है, तो इस वैल्यू को 'सही है' पर सेट करें.

getDisplayLayout()

Promise Chrome 53 और इसके बाद के वर्शन
chrome.system.display.getDisplayLayout(
  callback?: function,
)
: Promise<DisplayLayout[]>

ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन के लिए उपलब्ध है. यह कुकी, सभी डिसप्ले के लेआउट की जानकारी का अनुरोध करती है.

पैरामीटर

  • कॉलबैक

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

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

    (layouts: DisplayLayout[]) => void

रिटर्न

  • Promise<DisplayLayout[]>

    Chrome 91 या इसके बाद के वर्शन

    ऐसा प्रॉमिस जो नतीजों के साथ पूरा होता है.

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

getInfo()

Promise
chrome.system.display.getInfo(
  flags?: GetInfoFlags,
  callback?: function,
)
: Promise<DisplayUnitInfo[]>

इससे अटैच किए गए सभी डिसप्ले डिवाइसों की जानकारी का अनुरोध किया जाता है.

पैरामीटर

  • फ़्लैग

    GetInfoFlags optional

    Chrome 59 या इसके बाद का वर्शन

    जानकारी को वापस लाने के तरीके पर असर डालने वाले विकल्प.

  • कॉलबैक

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

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

    (displayInfo: DisplayUnitInfo[]) => void

रिटर्न

  • Promise<DisplayUnitInfo[]>

    Chrome 91 या इसके बाद के वर्शन

    ऐसा प्रॉमिस जो नतीजों के साथ पूरा होता है.

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

overscanCalibrationAdjust()

Chrome 53 या इसके बाद का वर्शन
chrome.system.display.overscanCalibrationAdjust(
  id: string,
  delta: Insets,
)
: void

ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन के लिए उपलब्ध है. इस कमांड से, डिसप्ले के लिए मौजूदा ओवरस्कैन इनसेट को अडजस्ट किया जाता है. आम तौर पर, इससे डिसप्ले को किसी ऐक्सिस के साथ ले जाना चाहिए (जैसे, बाएं+दाएं की वैल्यू एक जैसी होती है) या किसी ऐक्सिस के साथ स्केल करना चाहिए (जैसे, ऊपर+नीचे की वैल्यू अलग-अलग होती है). हर Adjust कॉल, Start के बाद किए गए पिछले कॉल के साथ जुड़ जाता है.

पैरामीटर

  • id

    स्ट्रिंग

    डिस्प्ले का यूनीक आइडेंटिफ़ायर.

  • डेल्टा

    यह ओवरस्कैन इनसेट में बदलाव करने की वैल्यू है.

overscanCalibrationComplete()

Chrome 53 या इसके बाद का वर्शन
chrome.system.display.overscanCalibrationComplete(
  id: string,
)
: void

ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन के लिए उपलब्ध है. मौजूदा वैल्यू सेव करके और ओवरले को छिपाकर, डिसप्ले के लिए ओवरस्कैन अडजस्टमेंट पूरे करें.

पैरामीटर

  • id

    स्ट्रिंग

    डिस्प्ले का यूनीक आइडेंटिफ़ायर.

overscanCalibrationReset()

Chrome 53 या इसके बाद का वर्शन
chrome.system.display.overscanCalibrationReset(
  id: string,
)
: void

ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन के लिए उपलब्ध है. यह फ़ंक्शन, डिसप्ले के लिए ओवरस्कैन इनसेट को पिछली बार सेव की गई वैल्यू पर रीसेट करता है.इसका मतलब है कि यह फ़ंक्शन, Start को कॉल करने से पहले की वैल्यू पर रीसेट करता है.

पैरामीटर

  • id

    स्ट्रिंग

    डिस्प्ले का यूनीक आइडेंटिफ़ायर.

overscanCalibrationStart()

Chrome 53 या इसके बाद का वर्शन
chrome.system.display.overscanCalibrationStart(
  id: string,
)
: void

ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन के लिए उपलब्ध है. इस कमांड से, डिसप्ले के लिए ओवरस्कैन कैलिब्रेशन शुरू होता है. इससे स्क्रीन पर एक ओवरले दिखेगा. इससे पता चलेगा कि मौजूदा ओवरस्कैन इनसेट क्या हैं. अगर डिसप्ले id के लिए ओवरस्कैन कैलिब्रेशन की प्रोसेस चल रही है, तो इससे कैलिब्रेशन रीसेट हो जाएगा.

पैरामीटर

  • id

    स्ट्रिंग

    डिस्प्ले का यूनीक आइडेंटिफ़ायर.

setDisplayLayout()

Promise Chrome 53 और इसके बाद के वर्शन
chrome.system.display.setDisplayLayout(
  layouts: DisplayLayout[],
  callback?: function,
)
: Promise<void>

ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन के लिए उपलब्ध है. सभी डिसप्ले के लिए लेआउट सेट करें. जो डिसप्ले शामिल नहीं किए गए हैं उनमें डिफ़ॉल्ट लेआउट का इस्तेमाल किया जाएगा. अगर कोई लेआउट ओवरलैप होता है या किसी और वजह से अमान्य होता है, तो उसे मान्य लेआउट में बदल दिया जाएगा. लेआउट की समस्या हल होने के बाद, onDisplayChanged इवेंट ट्रिगर होगा.

पैरामीटर

  • लेआउट

    लेआउट की जानकारी. यह जानकारी, प्राइमरी डिसप्ले को छोड़कर अन्य सभी डिसप्ले के लिए ज़रूरी है.

  • कॉलबैक

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

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

    () => void

रिटर्न

  • Promise<void>

    Chrome 91 या इसके बाद के वर्शन

    यह प्रॉमिस तब पूरा होता है, जब फ़ंक्शन पूरा हो जाता है.

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

setDisplayProperties()

Promise
chrome.system.display.setDisplayProperties(
  id: string,
  info: DisplayProperties,
  callback?: function,
)
: Promise<void>

ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन के लिए उपलब्ध है. id में दी गई जानकारी के मुताबिक, info में बताए गए डिसप्ले की प्रॉपर्टी अपडेट करता है. अगर प्रोसेस पूरी नहीं होती है, तो runtime.lastError सेट हो जाएगा.

पैरामीटर

  • id

    स्ट्रिंग

    डिस्प्ले का यूनीक आइडेंटिफ़ायर.

  • जानकारी

    डिसप्ले प्रॉपर्टी के बारे में वह जानकारी जिसमें बदलाव किया जाना चाहिए. किसी प्रॉपर्टी की वैल्यू सिर्फ़ तब बदलेगी, जब info में उसकी नई वैल्यू दी गई हो.

  • कॉलबैक

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

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

    () => void

रिटर्न

  • Promise<void>

    Chrome 91 या इसके बाद के वर्शन

    ऐसा प्रॉमिस जो फ़ंक्शन के पूरा होने पर रिज़ॉल्व हो जाता है.

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

setMirrorMode()

Promise Chrome 65 या इसके बाद के वर्शन
chrome.system.display.setMirrorMode(
  info: MirrorModeInfo,
  callback?: function,
)
: Promise<void>

ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन के लिए उपलब्ध है. इस कुकी का इस्तेमाल, डिसप्ले मोड को तय किए गए मिरर मोड पर सेट करने के लिए किया जाता है. हर कॉल के लिए, पिछली कॉल की स्थिति रीसेट हो जाती है. स्क्रीन शेयर करने की सुविधा के लिए, setDisplayProperties() को कॉल करने पर, डेस्टिनेशन डिसप्ले काम नहीं करेंगे.

पैरामीटर

  • जानकारी

    मिरर मोड की वह जानकारी जिसे डिसप्ले मोड पर लागू किया जाना चाहिए.

  • कॉलबैक

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

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

    () => void

रिटर्न

  • Promise<void>

    Chrome 91 या इसके बाद के वर्शन

    ऐसा प्रॉमिस जो फ़ंक्शन के पूरा होने पर रिज़ॉल्व हो जाता है.

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

showNativeTouchCalibration()

Promise Chrome 57+
chrome.system.display.showNativeTouchCalibration(
  id: string,
  callback?: function,
)
: Promise<boolean>

ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन के लिए उपलब्ध है. यह डिसप्ले आईडी id वाले डिसप्ले के लिए, नेटिव टच कैलिब्रेशन UX दिखाता है. इससे स्क्रीन पर एक ओवरले दिखेगा. इसमें आगे की कार्रवाई करने के लिए ज़रूरी निर्देश दिए गए होंगे. कॉल बैक सिर्फ़ तब शुरू होगा, जब कैलिब्रेशन पूरा हो जाएगा. कैलिब्रेशन पूरा न होने पर, गड़बड़ी का मैसेज दिखेगा.

पैरामीटर

  • id

    स्ट्रिंग

    डिस्प्ले का यूनीक आइडेंटिफ़ायर.

  • कॉलबैक

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

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

    (success: boolean) => void

    • हो गया

      बूलियन

रिटर्न

  • Promise<boolean>

    Chrome 91 या इसके बाद के वर्शन

    यह प्रॉमिस, कॉलर को यह सूचना देने के लिए रिज़ॉल्व होता है कि टच कैलिब्रेशन खत्म हो गया है. बूलियन वैल्यू से पता चलता है कि कैलिब्रेशन पूरा हुआ या नहीं.

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

startCustomTouchCalibration()

Chrome 57 या इसके बाद का वर्शन
chrome.system.display.startCustomTouchCalibration(
  id: string,
)
: void

ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन के लिए उपलब्ध है. यह डिसप्ले के लिए, टच कैलिब्रेशन की सुविधा शुरू करता है. कैलिब्रेशन डेटा इकट्ठा करने के लिए कस्टम यूएक्स का इस्तेमाल करते समय, इसे कॉल किया जाना चाहिए. अगर टच कैलिब्रेशन की प्रोसेस पहले से चल रही है, तो यह गड़बड़ी का मैसेज दिखाएगा.

पैरामीटर

  • id

    स्ट्रिंग

    डिस्प्ले का यूनीक आइडेंटिफ़ायर.

इवेंट

onDisplayChanged

chrome.system.display.onDisplayChanged.addListener(
  callback: function,
)

जब डिसप्ले कॉन्फ़िगरेशन में कोई बदलाव होता है, तब यह इवेंट ट्रिगर होता है.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    () => void