chrome.system.display

refresh date: 2026-09-25 robots: noindex

ब्यौरा

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

अनुमतियां

system.display

टाइप

ActiveState

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

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

Enum

"active"

"inactive"

Bounds

प्रॉपर्टी

  • ऊंचाई

    संख्या

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

  • बाएं

    संख्या

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

  • ऊपर

    संख्या

    सबसे ऊपर बाएं कोने का y-कोऑर्डिनेट.

  • चौड़ाई

    संख्या

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

DisplayLayout

Chrome 53+

प्रॉपर्टी

  • आईडी

    स्ट्रिंग

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

  • ऑफ़सेट

    संख्या

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

  • parentId

    स्ट्रिंग

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

  • जगह

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

DisplayMode

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

प्रॉपर्टी

  • deviceScaleFactor

    संख्या

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

  • ऊंचाई

    संख्या

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

  • heightInNativePixels

    संख्या

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

  • isInterlaced

    बूलियन ज़रूरी नहीं

    Chrome 74+

    अगर यह मोड इंटरलेस्ड है, तो True. अगर यह जानकारी नहीं दी गई है, तो False.

  • isNative

    बूलियन

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

  • isSelected

    बूलियन

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

  • refreshRate

    संख्या

    Chrome 67+

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

  • uiScale

    number ज़रूरी नहीं

    Chrome 70 के बाद से इस्तेमाल नहीं किया जा रहा है

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

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

  • चौड़ाई

    संख्या

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

  • widthInNativePixels

    संख्या

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

DisplayProperties

प्रॉपर्टी

  • boundsOriginX

    number ज़रूरी नहीं

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

  • boundsOriginY

    number ज़रूरी नहीं

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

  • displayMode

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

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

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

  • displayZoomFactor

    number ज़रूरी नहीं

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

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

  • isPrimary

    बूलियन ज़रूरी नहीं

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

  • isUnified

    बूलियन ज़रूरी नहीं

    Chrome 59+

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

  • mirroringSourceId

    string ज़रूरी नहीं

    Chrome 68 के बाद से इस्तेमाल नहीं किया जा रहा है

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

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

  • ओवरस्कैन

    Insets ज़रूरी नहीं

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

  • रोटेशन

    number ज़रूरी नहीं

    अगर इसे सेट किया जाता है, तो डिसप्ले का रोटेशन अपडेट हो जाता है. मान्य वैल्यू [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

    बूलियन ज़रूरी नहीं

    अगर इसे 'सही है' पर सेट किया जाता है, तो यूनिफ़ाइड डेस्कटॉप मोड में होने पर, 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 कीऑस्क ऐप्लिकेशन के लिए उपलब्ध है. यह डिसप्ले के लिए टच कैलिब्रेशन को रीसेट करता है और डिसप्ले से जुड़े किसी भी टच कैलिब्रेशन डेटा को मिटाकर, उसे डिफ़ॉल्ट स्थिति में वापस लाता है.

पैरामीटर

  • आईडी

    स्ट्रिंग

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

completeCustomTouchCalibration()

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

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

पैरामीटर

  • कॉलबैक

    function ज़रूरी नहीं

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

    (layouts: DisplayLayout[]) => void

रिटर्न

  • Promise<DisplayLayout[]>

    Chrome 91+

    प्रॉमिस, जो नतीजों के साथ रिज़ॉल्व होता है.

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

getInfo()

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

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

पैरामीटर

  • फ़्लैग

    GetInfoFlags ज़रूरी नहीं

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

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

  • कॉलबैक

    function ज़रूरी नहीं

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

    (displayInfo: DisplayUnitInfo[]) => void

रिटर्न

  • Promise<DisplayUnitInfo[]>

    Chrome 91+

    प्रॉमिस, जो नतीजों के साथ रिज़ॉल्व होता है.

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

overscanCalibrationAdjust()

Chrome 53+
chrome.system.display.overscanCalibrationAdjust(
  id: string,
  delta: Insets,
)
: void

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

पैरामीटर

  • आईडी

    स्ट्रिंग

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

  • डेल्टा

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

overscanCalibrationComplete()

Chrome 53+
chrome.system.display.overscanCalibrationComplete(
  id: string,
)
: void

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

पैरामीटर

  • आईडी

    स्ट्रिंग

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

overscanCalibrationReset()

Chrome 53+
chrome.system.display.overscanCalibrationReset(
  id: string,
)
: void

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

पैरामीटर

  • आईडी

    स्ट्रिंग

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

overscanCalibrationStart()

Chrome 53+
chrome.system.display.overscanCalibrationStart(
  id: string,
)
: void

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

पैरामीटर

  • आईडी

    स्ट्रिंग

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

setDisplayLayout()

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

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

पैरामीटर

  • लेआउट

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

  • कॉलबैक

    function ज़रूरी नहीं

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

    () => void

रिटर्न

  • वादा<शून्य>

    Chrome 91+

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

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

setDisplayProperties()

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

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

पैरामीटर

  • आईडी

    स्ट्रिंग

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

  • जानकारी

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

  • कॉलबैक

    function ज़रूरी नहीं

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

    () => void

रिटर्न

  • वादा<शून्य>

    Chrome 91+

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

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

setMirrorMode()

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

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

पैरामीटर

  • जानकारी

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

  • कॉलबैक

    function ज़रूरी नहीं

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

    () => void

रिटर्न

  • वादा<शून्य>

    Chrome 91+

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

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

showNativeTouchCalibration()

Promise Chrome 57 और इसके बाद के वर्शन
chrome.system.display.showNativeTouchCalibration(
  id: string,
  callback?: function,
)
: Promise<boolean>

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

पैरामीटर

  • आईडी

    स्ट्रिंग

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

  • कॉलबैक

    function ज़रूरी नहीं

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

    (success: boolean) => void

    • हो गया

      बूलियन

रिटर्न

  • Promise<boolean>

    Chrome 91+

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

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

startCustomTouchCalibration()

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

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

पैरामीटर

  • आईडी

    स्ट्रिंग

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

इवेंट

onDisplayChanged

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

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

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    () => void