chrome.system.display

ब्यौरा

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

अनुमतियां

system.display

टाइप

ActiveState

Chrome 117 और उसके बाद के वर्शन

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

Enum

Bounds

प्रॉपर्टी

  • ऊंचाई

    नंबर

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

  • बाएं

    नंबर

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

  • टॉप इनिंग

    नंबर

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

  • चौड़ाई

    नंबर

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

DisplayLayout

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

प्रॉपर्टी

  • id

    स्ट्रिंग

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

  • ऑफ़सेट

    नंबर

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

  • parentId

    स्ट्रिंग

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

  • जगह

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

DisplayMode

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

प्रॉपर्टी

  • deviceScaleFactor

    नंबर

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

  • ऊंचाई

    नंबर

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

  • heightInNativePixels

    नंबर

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

  • isInterlaced

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

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

    अगर यह मोड इंटरलेस है, तो सही है. अगर यह मोड नहीं दिया गया है, तो 'गलत' है.

  • isNative

    boolean

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

  • isSelected

    boolean

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

  • refreshRate

    नंबर

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

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

  • uiScale

    नंबर ज़रूरी नहीं

    Chrome 70 के बाद से अब सेवा में नहीं है

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

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

  • चौड़ाई

    नंबर

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

  • widthInNativePixels

    नंबर

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

DisplayProperties

प्रॉपर्टी

  • boundsOriginX

    नंबर ज़रूरी नहीं

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

  • boundsOriginY

    नंबर ज़रूरी नहीं

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

  • displayMode

    DisplayMode ज़रूरी नहीं

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

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

  • displayZoomFactor

    नंबर ज़रूरी नहीं

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

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

  • isPrimary

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

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

  • isUnified

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

    Chrome 59+

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

  • mirroringSourceId

    स्ट्रिंग ज़रूरी नहीं

    Chrome 68 के बाद से अब सेवा में नहीं है

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

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

  • ओवरस्कैन

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

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

  • रोटेशन

    नंबर ज़रूरी नहीं

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

DisplayUnitInfo

प्रॉपर्टी

  • activeState
    Chrome 117 और उसके बाद के वर्शन

    डिसप्ले का पता चलने पर, सिस्टम अपने-आप इसका इस्तेमाल कर सकता है.

  • availableDisplayZoomFactors

    नंबर[]

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

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

  • सीमाएं

    डिसप्ले के लॉजिकल बाउंड.

  • displayZoomFactor

    नंबर

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

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

  • dpiX

    नंबर

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

  • dpiY

    नंबर

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

  • Edid

    Edid ज़रूरी नहीं

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

    ध्यान दें: यह सिर्फ़ Chrome OS कीऑस्क ऐप्लिकेशन और वेब यूज़र इंटरफ़ेस (यूआई) पर उपलब्ध है.

  • hasTouchSupport

    boolean

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

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

  • id

    स्ट्रिंग

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

  • isEnabled

    boolean

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

  • isPrimary

    boolean

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

  • isUnified

    boolean

    Chrome 59+

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

  • mirroringDestinationIds

    स्ट्रिंग[]

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

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

  • mirroringSourceId

    स्ट्रिंग

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

  • modes
    Chrome 52 और इसके बाद के वर्शन

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

  • नाम

    स्ट्रिंग

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

  • ओवरस्कैन

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

  • रोटेशन

    नंबर

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

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

Edid

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

प्रॉपर्टी

  • manufacturerId

    स्ट्रिंग

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

  • productId

    स्ट्रिंग

    निर्माता की ओर से असाइन किया गया 2 बाइट कोड, सेक्शन 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

MirrorMode

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

मिरर मोड. उदाहरण के लिए, डिसप्ले को अन्य डिसप्ले में शेयर करने के अलग-अलग तरीके.

Enum

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

"सामान्य"
यह बताता है कि डिफ़ॉल्ट सोर्स डिसप्ले, अन्य सभी डिसप्ले के डुप्लीकेट वर्शन के साथ शेयर किया जाएगा.

"मिक्स्ड"
यह बताता है कि बताए गए सोर्स डिसप्ले को दिए गए डेस्टिनेशन डिसप्ले में शेयर किया जाएगा. इसके अलावा, कनेक्ट किए गए अन्य सभी डिसप्ले की अवधि बढ़ा दी जाएगी.

MirrorModeInfo

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

प्रॉपर्टी

  • mirroringDestinationIds

    स्ट्रिंग[] ज़रूरी नहीं है

    डुप्लीकेट वर्शन बनाने के डेस्टिनेशन के आईडी, दिखते हैं. यह सिर्फ़ 'मिक्स्ड' के लिए मान्य है.

  • mirroringSourceId

    स्ट्रिंग ज़रूरी नहीं

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

  • मोड

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

Point

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

प्रॉपर्टी

  • x

    नंबर

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

  • y

    नंबर

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

TouchCalibrationPair

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

प्रॉपर्टी

  • displayPoint

    डिसप्ले पॉइंट के निर्देशांक.

  • touchPoint

    डिसप्ले पॉइंट के साथ टच पॉइंट के निर्देशांक.

TouchCalibrationPairQuad

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

प्रॉपर्टी

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

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

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

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

तरीके

clearTouchCalibration()

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

यह डिस्प्ले के लिए टच कैलिब्रेशन को रीसेट करता है और डिस्प्ले से जुड़े किसी भी टच कैलिब्रेशन डेटा को मिटाकर इसे डिफ़ॉल्ट स्थिति पर वापस ले आता है.

पैरामीटर

  • id

    स्ट्रिंग

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

completeCustomTouchCalibration()

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

किसी डिस्प्ले के लिए टच कैलिब्रेशन जोड़े सेट करता है. इन pairs का इस्तेमाल, startCustomTouchCalibration() में id वाले डिसप्ले के लिए टचस्क्रीन को कैलिब्रेट करने के लिए किया जाएगा. इस तरीके को कॉल करने से पहले, हमेशा startCustomTouchCalibration को कॉल करें. अगर कोई अन्य टच कैलिब्रेशन पहले से ही चालू है, तो इससे गड़बड़ी होगी.

पैरामीटर

  • जोड़े

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

  • सीमाएं

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

enableUnifiedDesktop()

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

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

पैरामीटर

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

    boolean

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

getDisplayLayout()

प्रॉमिस Chrome 53+
chrome.system.display.getDisplayLayout(
  callback?: function,
)

सभी डिसप्ले के लिए लेआउट की जानकारी का अनुरोध करता है. ध्यान दें: यह सिर्फ़ Chrome OS कीऑस्क ऐप्लिकेशन और वेब यूज़र इंटरफ़ेस (यूआई) पर उपलब्ध है.

पैरामीटर

  • कॉलबैक

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

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

    (layouts: DisplayLayout[])=>void

रिटर्न

  • Promise<DisplayLayout[]>

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

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

getInfo()

वादा
chrome.system.display.getInfo(
  flags?: GetInfoFlags,
  callback?: function,
)

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

पैरामीटर

  • फ़्लैग

    GetInfoFlags ज़रूरी नहीं

    Chrome 59+

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

  • कॉलबैक

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

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

    (displayInfo: DisplayUnitInfo[])=>void

रिटर्न

  • Promise<DisplayUnitInfo[]>

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

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

overscanCalibrationAdjust()

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

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

पैरामीटर

  • id

    स्ट्रिंग

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

  • डेल्टा

    ओवरस्कैन इनसेट को बदलने की मात्रा.

overscanCalibrationComplete()

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

मौजूदा वैल्यू को सेव करके और ओवरले को छिपाकर, डिसप्ले के लिए ओवरस्कैन अडजस्टमेंट पूरा करें.

पैरामीटर

  • id

    स्ट्रिंग

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

overscanCalibrationReset()

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

डिसप्ले के लिए ओवरस्कैन इनसेट को आखिरी सेव की गई वैल्यू (यानी शुरू होने के कॉल से पहले) पर रीसेट करता है.

पैरामीटर

  • id

    स्ट्रिंग

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

overscanCalibrationStart()

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

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

पैरामीटर

  • id

    स्ट्रिंग

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

setDisplayLayout()

प्रॉमिस Chrome 53+
chrome.system.display.setDisplayLayout(
  layouts: DisplayLayout[],
  callback?: function,
)

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

पैरामीटर

  • लेआउट

    मुख्य डिसप्ले के अलावा सभी डिसप्ले के लिए, लेआउट की जानकारी देना ज़रूरी है.

  • कॉलबैक

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

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

    ()=>void

रिटर्न

  • Promise<void>

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

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

setDisplayProperties()

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

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

पैरामीटर

  • id

    स्ट्रिंग

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

  • जानकारी

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

  • कॉलबैक

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

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

    ()=>void

रिटर्न

  • Promise<void>

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

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

setMirrorMode()

प्रॉमिस Chrome 65+
chrome.system.display.setMirrorMode(
  info: MirrorModeInfo,
  callback?: function,
)

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

पैरामीटर

  • जानकारी

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

  • कॉलबैक

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

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

    ()=>void

रिटर्न

  • Promise<void>

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

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

showNativeTouchCalibration()

प्रॉमिस Chrome 57+
chrome.system.display.showNativeTouchCalibration(
  id: string,
  callback?: function,
)

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

पैरामीटर

  • id

    स्ट्रिंग

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

  • कॉलबैक

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

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

    (success: boolean)=>void

    • हो गया

      boolean

रिटर्न

  • Promise<boolean>

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

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

startCustomTouchCalibration()

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

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

पैरामीटर

  • id

    स्ट्रिंग

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

इवेंट

onDisplayChanged

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

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

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    ()=>void