ब्यौरा
डिसप्ले मेटाडेटा से क्वेरी करने के लिए, system.display
एपीआई का इस्तेमाल करें.
अनुमतियां
system.display
टाइप
ActiveState
यह एक एनम है, जो यह बताती है कि सिस्टम, डिसप्ले का पता लगाता है और उसे इस्तेमाल करता है. अगर सिस्टम, डिसप्ले का पता नहीं लगाता है, तो उसे 'बंद' माना जाता है. ऐसा भी हो सकता है कि डिसप्ले डिसकनेक्ट हो जाए या स्लीप मोड वगैरह की वजह से डिसकनेक्ट हो जाए. इस स्थिति का इस्तेमाल, सभी डिसप्ले के डिसकनेक्ट होने पर भी मौजूदा डिसप्ले को बनाए रखने के लिए किया जाता है, उदाहरण के लिए.
Enum
Bounds
प्रॉपर्टी
-
ऊंचाई
नंबर
पिक्सल में डिसप्ले की ऊंचाई.
-
बाएं
नंबर
ऊपर-बाएं कोने का x-कोऑर्डिनेट.
-
टॉप इनिंग
नंबर
ऊपर-बाएं कोने का y-कोऑर्डिनेट.
-
चौड़ाई
नंबर
पिक्सल में डिसप्ले की चौड़ाई.
DisplayLayout
प्रॉपर्टी
-
id
स्ट्रिंग
डिसप्ले का यूनीक आइडेंटिफ़ायर.
-
ऑफ़सेट
नंबर
जोड़े गए किनारे पर डिसप्ले का ऑफ़सेट. 0 से पता चलता है कि सबसे ऊपर या सबसे बाएं कोने अलाइन हैं.
-
parentId
स्ट्रिंग
पैरंट डिसप्ले का यूनीक आइडेंटिफ़ायर. अगर यह रूट है, तो खाली है.
-
जगह
इस डिसप्ले की लेआउट पोज़िशन, पैरंट के लेआउट के हिसाब से है. इसे रूट के लिए अनदेखा कर दिया जाएगा.
DisplayMode
प्रॉपर्टी
-
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
प्रॉपर्टी
-
activeStateChrome 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 के लिए. डुप्लीकेट वर्शन बनाने की सुविधा चालू होने पर, शेयर किए जा रहे डिसप्ले का आइडेंटिफ़ायर, नहीं तो खाली होता है. यह सभी डिसप्ले पर सेट हो जाएगा. इसमें डुप्लीकेट डिसप्ले भी शामिल है.
-
modesChrome 52 और इसके बाद के वर्शन
उपलब्ध डिसप्ले मोड की सूची. मौजूदा मोड में isSelected=true होगा. यह सुविधा सिर्फ़ Chrome OS पर उपलब्ध है. अन्य प्लैटफ़ॉर्म पर खाली कलेक्शन पर सेट किया जाएगा.
-
नाम
स्ट्रिंग
उपयोगकर्ता को आसानी से समझ में आने वाला नाम (जैसे, "HP LCD मॉनिटर").
-
ओवरस्कैन
डिसप्ले की स्क्रीन की सीमा में इनसेट. फ़िलहाल, सिर्फ़ ChromeOS पर बिना अनुमति के सार्वजनिक किया गया है. अन्य प्लेटफ़ॉर्म पर खाली इनसेट पर सेट किया जाएगा.
-
रोटेशन
नंबर
वर्टिकल पोज़िशन के हिसाब से, डिसप्ले का घड़ी की दिशा में डिग्री में घुमाव. फ़िलहाल, सिर्फ़ ChromeOS पर बिना अनुमति के सार्वजनिक किया गया है. अन्य प्लैटफ़ॉर्म पर 0 पर सेट किया जाएगा. जब डिवाइस किसी फ़िज़िकल टैबलेट स्थिति में होगा, तो -1 का मान ऑटो-रोटेट के रूप में माना जाएगा.
-
workArea
डिसप्ले की सीमाओं के अंदर, इस्तेमाल करने लायक काम करने का क्षेत्र. वर्क एरिया में, ओएस के लिए रिज़र्व किए गए डिसप्ले एरिया शामिल नहीं होते. उदाहरण के लिए, टास्कबार और लॉन्चर.
Edid
प्रॉपर्टी
-
manufacturerId
स्ट्रिंग
तीन वर्ण वाले मैन्युफ़ैक्चरर का कोड. सेक्शन 3.4.1 का पेज 21 देखें. v1.4 में ज़रूरी है.
-
productId
स्ट्रिंग
निर्माता की ओर से असाइन किया गया 2 बाइट कोड, सेक्शन 3.4.2 पेज 21. v1.4 में ज़रूरी है.
-
yearOfManufacture
नंबर
मैन्युफ़ैक्चरर का साल, सेक्शन 3.4.4 पेज 22. v1.4 में ज़रूरी है.
GetInfoFlags
प्रॉपर्टी
-
singleUnified
बूलियन ज़रूरी नहीं
अगर इसे 'सही है' पर सेट किया जाता है, तो यूनिफ़ाइड डेस्कटॉप मोड में
getInfo
तक सिर्फ़ एकDisplayUnitInfo
दिखेगा.enableUnifiedDesktop
को देखें. यह डिफ़ॉल्ट रूप से 'गलत' पर सेट होता है.
Insets
प्रॉपर्टी
-
बॉटम इनिंग
नंबर
नीचे की सीमा से y-ऐक्सिस की दूरी.
-
बाएं
नंबर
x-ऐक्सिस की बाईं सीमा से दूरी.
-
दाएं
नंबर
x-ऐक्सिस की दाईं सीमा से दूरी.
-
टॉप इनिंग
नंबर
ऊपरी सीमा से y-ऐक्सिस की दूरी.
LayoutPosition
लेआउट की पोज़िशन, यानी कि पैरंट का वह किनारा जिससे डिस्प्ले जुड़ा होता है.
Enum
MirrorMode
मिरर मोड. उदाहरण के लिए, डिसप्ले को अन्य डिसप्ले में शेयर करने के अलग-अलग तरीके.
Enum
"off"
डिफ़ॉल्ट मोड (एक्सटेंडेड या यूनिफ़ाइड डेस्कटॉप) के बारे में बताता है.
"सामान्य"
यह बताता है कि डिफ़ॉल्ट सोर्स डिसप्ले, अन्य सभी डिसप्ले के डुप्लीकेट वर्शन के साथ शेयर किया जाएगा.
"मिक्स्ड"
यह बताता है कि बताए गए सोर्स डिसप्ले को दिए गए डेस्टिनेशन डिसप्ले में शेयर किया जाएगा. इसके अलावा, कनेक्ट किए गए अन्य सभी डिसप्ले की अवधि बढ़ा दी जाएगी.
MirrorModeInfo
प्रॉपर्टी
-
mirroringDestinationIds
स्ट्रिंग[] ज़रूरी नहीं है
डुप्लीकेट वर्शन बनाने के डेस्टिनेशन के आईडी, दिखते हैं. यह सिर्फ़ 'मिक्स्ड' के लिए मान्य है.
-
mirroringSourceId
स्ट्रिंग ज़रूरी नहीं
मिररिंग सोर्स डिसप्ले का आईडी. यह सिर्फ़ 'मिक्स्ड' के लिए मान्य है.
-
मोड
मिरर मोड सेट किया जाना चाहिए.
Point
प्रॉपर्टी
-
x
नंबर
पॉइंट का x-कोऑर्डिनेट.
-
y
नंबर
पॉइंट का y-कोऑर्डिनेट.
TouchCalibrationPair
प्रॉपर्टी
-
displayPoint
डिसप्ले पॉइंट के निर्देशांक.
-
touchPoint
डिसप्ले पॉइंट के साथ टच पॉइंट के निर्देशांक.
TouchCalibrationPairQuad
प्रॉपर्टी
-
pair1
टच कैलिब्रेशन के लिए, टच और डिसप्ले पॉइंट का पहला जोड़ा ज़रूरी है.
-
pair2
टच कैलिब्रेशन के लिए, टच और डिसप्ले पॉइंट का दूसरा जोड़ा ज़रूरी है.
-
pair3
टच कैलिब्रेशन के लिए, टच और डिसप्ले पॉइंट का तीसरा जोड़ा ज़रूरी है.
-
pair4
टच कैलिब्रेशन के लिए, टच और डिसप्ले पॉइंट का चौथा जोड़ा ज़रूरी है.
तरीके
clearTouchCalibration()
chrome.system.display.clearTouchCalibration(
id: string,
)
यह डिस्प्ले के लिए टच कैलिब्रेशन को रीसेट करता है और डिस्प्ले से जुड़े किसी भी टच कैलिब्रेशन डेटा को मिटाकर इसे डिफ़ॉल्ट स्थिति पर वापस ले आता है.
पैरामीटर
-
id
स्ट्रिंग
डिसप्ले का यूनीक आइडेंटिफ़ायर.
completeCustomTouchCalibration()
chrome.system.display.completeCustomTouchCalibration(
pairs: TouchCalibrationPairQuad,
bounds: Bounds,
)
किसी डिस्प्ले के लिए टच कैलिब्रेशन जोड़े सेट करता है. इन pairs
का इस्तेमाल, startCustomTouchCalibration() में id
वाले डिसप्ले के लिए टचस्क्रीन को कैलिब्रेट करने के लिए किया जाएगा. इस तरीके को कॉल करने से पहले, हमेशा startCustomTouchCalibration
को कॉल करें. अगर कोई अन्य टच कैलिब्रेशन पहले से ही चालू है, तो इससे गड़बड़ी होगी.
पैरामीटर
-
जोड़े
पॉइंट के जोड़े, जिनका इस्तेमाल डिसप्ले को कैलिब्रेट करने के लिए किया जाता है.
-
सीमाएं
टच कैलिब्रेशन के दौरान, डिसप्ले की सीमाएं.
bounds.left
औरbounds.top
वैल्यू को अनदेखा किया जाता है.
enableUnifiedDesktop()
chrome.system.display.enableUnifiedDesktop(
enabled: boolean,
)
यूनिफ़ाइड डेस्कटॉप सुविधा को चालू/बंद करता है. अगर डुप्लीकेट वर्शन बनाने की सुविधा चालू है, तो डेस्कटॉप मोड तब तक नहीं बदला जा सकता, जब तक डुप्लीकेट वर्शन बनाने की सुविधा बंद नहीं कर दी जाती. ऐसा न करने पर, डेस्कटॉप मोड तुरंत यूनिफ़ाइड मोड पर स्विच हो जाएगा. ध्यान दें: यह सिर्फ़ Chrome OS कीऑस्क ऐप्लिकेशन और वेब यूज़र इंटरफ़ेस (यूआई) पर उपलब्ध है.
पैरामीटर
-
चालू किया गया
boolean
अगर यूनिफ़ाइड डेस्कटॉप को चालू किया जाना चाहिए, तो सही है.
getDisplayLayout()
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
-
displayInfo
-
रिटर्न
-
Promise<DisplayUnitInfo[]>
Chrome 91 और इसके बाद के वर्शनप्रॉमिस, मेनिफ़ेस्ट V3 और इसके बाद के वर्शन में काम करता है. हालांकि, पुराने सिस्टम के साथ काम करने के लिए कॉलबैक दिए जाते हैं. आप एक ही फ़ंक्शन कॉल पर दोनों का इस्तेमाल नहीं कर सकते. प्रॉमिस उसी टाइप के साथ रिज़ॉल्व हो जाती है जिसे कॉलबैक को पास किया जाता है.
overscanCalibrationAdjust()
chrome.system.display.overscanCalibrationAdjust(
id: string,
delta: Insets,
)
डिसप्ले के लिए मौजूदा ओवरस्कैन इनसेट को अडजस्ट करता है. आम तौर पर, इससे डिसप्ले को एक ऐक्सिस पर ले जाया जाना चाहिए (जैसे, बाएं+दाएं का मान समान है) या इसे ऐक्सिस के साथ स्केल किया जाना चाहिए (जैसे, ऊपर+नीचे के मान विपरीत हैं). हर बदलाव कॉल में, शुरू होने के बाद से अब तक हुए पिछले कॉल का डेटा शामिल होता है.
पैरामीटर
-
id
स्ट्रिंग
डिसप्ले का यूनीक आइडेंटिफ़ायर.
-
डेल्टा
ओवरस्कैन इनसेट को बदलने की मात्रा.
overscanCalibrationComplete()
chrome.system.display.overscanCalibrationComplete(
id: string,
)
मौजूदा वैल्यू को सेव करके और ओवरले को छिपाकर, डिसप्ले के लिए ओवरस्कैन अडजस्टमेंट पूरा करें.
पैरामीटर
-
id
स्ट्रिंग
डिसप्ले का यूनीक आइडेंटिफ़ायर.
overscanCalibrationReset()
chrome.system.display.overscanCalibrationReset(
id: string,
)
डिसप्ले के लिए ओवरस्कैन इनसेट को आखिरी सेव की गई वैल्यू (यानी शुरू होने के कॉल से पहले) पर रीसेट करता है.
पैरामीटर
-
id
स्ट्रिंग
डिसप्ले का यूनीक आइडेंटिफ़ायर.
overscanCalibrationStart()
chrome.system.display.overscanCalibrationStart(
id: string,
)
किसी डिसप्ले के लिए ओवरस्कैन कैलिब्रेशन शुरू करता है. इससे स्क्रीन पर एक ओवरले दिखेगा, जिसमें मौजूदा ओवरस्कैन इनसेट दिखेंगे. अगर id
डिसप्ले के लिए ओवरस्कैन कैलिब्रेशन किया जा रहा है, तो यह कैलिब्रेशन रीसेट कर देगा.
पैरामीटर
-
id
स्ट्रिंग
डिसप्ले का यूनीक आइडेंटिफ़ायर.
setDisplayLayout()
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.system.display.setMirrorMode(
info: MirrorModeInfo,
callback?: function,
)
डिसप्ले मोड को बताए गए मिरर मोड पर सेट करता है. हर कॉल, पिछले कॉल की स्थिति रीसेट करता है. डेस्टिनेशन डिसप्ले के डुप्लीकेट वर्शन बनाने के लिए, setDisplayProperties() प्रॉपर्टी को कॉल नहीं किया जा सकेगा. ध्यान दें: यह सिर्फ़ Chrome OS कीऑस्क ऐप्लिकेशन और वेब यूज़र इंटरफ़ेस (यूआई) पर उपलब्ध है.
पैरामीटर
-
जानकारी
मिरर मोड की वह जानकारी जिसे डिसप्ले मोड पर लागू किया जाना चाहिए.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
Promise<void>
Chrome 91 और इसके बाद के वर्शनप्रॉमिस, मेनिफ़ेस्ट V3 और इसके बाद के वर्शन में काम करता है. हालांकि, पुराने सिस्टम के साथ काम करने के लिए कॉलबैक दिए जाते हैं. आप एक ही फ़ंक्शन कॉल पर दोनों का इस्तेमाल नहीं कर सकते. प्रॉमिस उसी टाइप के साथ रिज़ॉल्व हो जाती है जिसे कॉलबैक को पास किया जाता है.
showNativeTouchCalibration()
chrome.system.display.showNativeTouchCalibration(
id: string,
callback?: function,
)
डिसप्ले के लिए नेटिव टच कैलिब्रेशन UX दिखाता है. इसमें डिसप्ले आईडी id
है. इससे स्क्रीन पर एक ओवरले दिखेगा. इसमें आगे बढ़ने के लिए ज़रूरी निर्देश होंगे. सिर्फ़ कैलिब्रेशन होने पर ही कॉलबैक को शुरू किया जाएगा. अगर कैलिब्रेशन काम नहीं करता है, तो आपको गड़बड़ी का मैसेज दिखेगा.
पैरामीटर
-
id
स्ट्रिंग
डिसप्ले का यूनीक आइडेंटिफ़ायर.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:(success: boolean) => void
-
हो गया
boolean
-
रिटर्न
-
Promise<boolean>
Chrome 91 और इसके बाद के वर्शनप्रॉमिस, मेनिफ़ेस्ट V3 और इसके बाद के वर्शन में काम करता है. हालांकि, पुराने सिस्टम के साथ काम करने के लिए कॉलबैक दिए जाते हैं. आप एक ही फ़ंक्शन कॉल पर दोनों का इस्तेमाल नहीं कर सकते. प्रॉमिस उसी टाइप के साथ रिज़ॉल्व हो जाती है जिसे कॉलबैक को पास किया जाता है.
startCustomTouchCalibration()
chrome.system.display.startCustomTouchCalibration(
id: string,
)
किसी डिस्प्ले के लिए कस्टम टच कैलिब्रेशन शुरू करता है. कैलिब्रेशन डेटा इकट्ठा करने के लिए, पसंद के मुताबिक उपयोगकर्ता अनुभव का इस्तेमाल करते समय इसे कॉल किया जाना चाहिए. अगर कोई अन्य टच कैलिब्रेशन पहले से ही चालू है, तो इससे गड़बड़ी होगी.
पैरामीटर
-
id
स्ट्रिंग
डिसप्ले का यूनीक आइडेंटिफ़ायर.
इवेंट
onDisplayChanged
chrome.system.display.onDisplayChanged.addListener(
callback: function,
)
डिसप्ले कॉन्फ़िगरेशन में कोई भी बदलाव होने पर सक्रिय होता है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:() => void