ब्यौरा
डिसप्ले मेटाडेटा के बारे में क्वेरी करने के लिए, system.display एपीआई का इस्तेमाल करें.
अनुमतियां
system.displayटाइप
ActiveState
यह एक enum है, जिससे पता चलता है कि सिस्टम ने डिसप्ले का पता लगाया है और उसका इस्तेमाल किया है या नहीं. अगर सिस्टम को डिसप्ले का पता नहीं चलता है, तो उसे 'इनऐक्टिव' माना जाता है. ऐसा हो सकता है कि डिसप्ले डिसकनेक्ट हो गया हो या स्लीप मोड वगैरह की वजह से, उसे डिसकनेक्ट माना गया हो. इस स्थिति का इस्तेमाल, सभी डिसप्ले डिसकनेक्ट होने पर मौजूदा डिसप्ले को बनाए रखने के लिए किया जाता है.
Enum
"active"
"inactive"
Bounds
प्रॉपर्टी
-
ऊंचाई
संख्या
पिक्सल में डिसप्ले की लंबाई.
-
बाएं
संख्या
सबसे ऊपर बाएं कोने का x-कोऑर्डिनेट.
-
ऊपर
संख्या
सबसे ऊपर बाएं कोने का y-कोऑर्डिनेट.
-
चौड़ाई
संख्या
पिक्सल में डिसप्ले की चौड़ाई.
DisplayLayout
प्रॉपर्टी
-
आईडी
स्ट्रिंग
डिसप्ले का यूनीक आइडेंटिफ़ायर.
-
ऑफ़सेट
संख्या
कनेक्ट किए गए किनारे के साथ डिसप्ले का ऑफ़सेट. 0 का मतलब है कि सबसे ऊपर या सबसे बाईं ओर के कोने अलाइन हैं.
-
parentId
स्ट्रिंग
पैरंट डिसप्ले का यूनीक आइडेंटिफ़ायर. अगर यह रूट है, तो खाली छोड़ें.
-
जगह
पैरंट के हिसाब से, इस डिसप्ले की लेआउट पोज़िशन. रूट के लिए इसे अनदेखा कर दिया जाएगा.
DisplayMode
प्रॉपर्टी
-
deviceScaleFactor
संख्या
डिसप्ले मोड डिवाइस का स्केल फ़ैक्टर.
-
ऊंचाई
संख्या
डिवाइस इंडिपेंडेंट (उपयोगकर्ता को दिखने वाले) पिक्सल में डिसप्ले मोड की ऊंचाई.
-
heightInNativePixels
संख्या
नेटिव पिक्सल में डिसप्ले मोड की लंबाई.
-
isInterlaced
बूलियन ज़रूरी नहीं
Chrome 74+ browser.* Chrome 148 के बाद सेअगर यह मोड इंटरलेस्ड है, तो True. अगर यह जानकारी नहीं दी गई है, तो False.
-
isNative
बूलियन
अगर मोड, डिसप्ले का नेटिव मोड है, तो वैल्यू 'सही' होगी.
-
isSelected
बूलियन
अगर डिसप्ले मोड चुना गया है, तो वैल्यू 'सही' होगी.
-
refreshRate
संख्या
Chrome 67+ Chrome 148 से browser.*डिसप्ले मोड का रीफ़्रेश रेट, हर्ट्ज़ में.
-
uiScale
number ज़रूरी नहीं
Chrome 70 के बाद से इस्तेमाल नहीं किया जा रहा हैdisplayZoomFactorका इस्तेमाल करेंडिसप्ले मोड का यूज़र इंटरफ़ेस (यूआई) स्केल फ़ैक्टर.
-
चौड़ाई
संख्या
डिवाइस इंडिपेंडेंट (उपयोगकर्ता को दिखने वाले) पिक्सल में, डिसप्ले मोड की चौड़ाई.
-
widthInNativePixels
संख्या
नेटिव पिक्सल में डिसप्ले मोड की चौड़ाई.
DisplayProperties
प्रॉपर्टी
-
boundsOriginX
number ज़रूरी नहीं
अगर इसे सेट किया जाता है, तो यह x-ऐक्सिस के साथ डिसप्ले के लॉजिकल बाउंड के ऑरिजिन को अपडेट करता है.
boundsOriginYके साथ लागू किया गया. अगर इसे सेट नहीं किया गया है औरboundsOriginYसेट है, तो यह डिफ़ॉल्ट रूप से मौजूदा वैल्यू पर सेट हो जाता है. ध्यान दें कि डिसप्ले ऑरिजिन को अपडेट करते समय, कुछ पाबंदियां लागू होंगी. इसलिए, हो सकता है कि फ़ाइनल बाउंड ऑरिजिन, सेट किए गए ऑरिजिन से अलग हो.getInfoका इस्तेमाल करके, फ़ाइनल बाउंड को वापस पाया जा सकता है. प्राइमरी डिसप्ले पर, बाउंड के ऑरिजिन को नहीं बदला जा सकता. -
boundsOriginY
number ज़रूरी नहीं
अगर इसे सेट किया जाता है, तो यह y-ऐक्सिस के साथ डिसप्ले के लॉजिकल बाउंड के ऑरिजिन को अपडेट करता है.
boundsOriginXपैरामीटर के लिए दस्तावेज़ देखें. -
displayMode
DisplayMode ज़रूरी नहीं है
Chrome 52+ browser.* Chrome 148 सेअगर इसे सेट किया जाता है, तो डिसप्ले मोड को इस वैल्यू से मैच होने वाले मोड पर अपडेट कर दिया जाता है. अगर अन्य पैरामीटर अमान्य हैं, तो यह लागू नहीं होगा. अगर डिसप्ले मोड अमान्य है, तो उसे लागू नहीं किया जाएगा और गड़बड़ी का मैसेज सेट किया जाएगा. हालांकि, अन्य प्रॉपर्टी अब भी लागू होंगी.
-
displayZoomFactor
number ज़रूरी नहीं
Chrome 65+ Chrome 148 से browser.*अगर सेट किया गया है, तो डिसप्ले से जुड़े ज़ूम को अपडेट करता है. इस ज़ूम से, पेज का लेआउट और रंग फिर से सेट हो जाता है. इससे, पिक्सल के हिसाब से स्ट्रेच करके ज़ूम करने के मुकाबले, बेहतर क्वालिटी में ज़ूम किया जा सकता है.
-
isPrimary
बूलियन ज़रूरी नहीं
अगर इसे 'सही है' पर सेट किया जाता है, तो डिसप्ले को प्राइमरी के तौर पर सेट किया जाता है. अगर इसे 'गलत है' पर सेट किया जाता है, तो कोई कार्रवाई नहीं की जाएगी. ध्यान दें: अगर सेट किया गया है, तो डिसप्ले को अन्य सभी प्रॉपर्टी के लिए प्राइमरी माना जाता है. जैसे,
isUnifiedको सेट किया जा सकता है और बाउंड ऑरिजिन को नहीं. -
isUnified
बूलियन ज़रूरी नहीं
Chrome 59+ browser.* Chrome 148 सेसिर्फ़ ChromeOS के लिए. अगर नीति को 'सही है' पर सेट किया जाता है, तो डिसप्ले मोड बदलकर यूनिफ़ाइड डेस्कटॉप हो जाता है. ज़्यादा जानकारी के लिए,
enableUnifiedDesktopदेखें. अगर इसे 'गलत है' पर सेट किया जाता है, तो यूनिफ़ाइड डेस्कटॉप मोड बंद हो जाएगा. यह सिर्फ़ प्राइमरी डिसप्ले के लिए मान्य है. अगर यह वैल्यू दी गई है, तो mirroringSourceId की वैल्यू नहीं दी जानी चाहिए. साथ ही, अन्य प्रॉपर्टी को अनदेखा कर दिया जाएगा. अगर यह जानकारी नहीं दी जाती है, तो इसका कोई असर नहीं होगा. -
mirroringSourceId
string ज़रूरी नहीं
Chrome 68 के बाद से इस्तेमाल नहीं किया जा रहा हैsetMirrorModeका इस्तेमाल करें.सिर्फ़ ChromeOS के लिए. अगर इसे सेट किया जाता है और यह खाली नहीं है, तो सिर्फ़ इस डिसप्ले के लिए मिररिंग की सुविधा चालू हो जाती है. ऐसा न करने पर, सभी डिसप्ले के लिए स्क्रीन शेयर करने की सुविधा बंद हो जाती है. इस वैल्यू से, मिरर किए जाने वाले सोर्स डिसप्ले के आईडी का पता चलना चाहिए. यह आईडी, setDisplayProperties को पास किए गए आईडी से अलग होना चाहिए. अगर इसे सेट किया जाता है, तो कोई अन्य प्रॉपर्टी सेट नहीं की जा सकती.
-
ओवरस्कैन
Insets ज़रूरी नहीं
अगर इसे सेट किया जाता है, तो डिसप्ले के ओवरस्कैन इनसेट को दी गई वैल्यू पर सेट किया जाता है. ध्यान दें कि ओवरस्कैन की वैल्यू नेगेटिव नहीं हो सकती. साथ ही, यह स्क्रीन के साइज़ के आधे से ज़्यादा नहीं हो सकती. इंटरनल मॉनिटर पर ओवरस्कैन को नहीं बदला जा सकता.
-
रोटेशन
number ज़रूरी नहीं
अगर इसे सेट किया जाता है, तो डिसप्ले का रोटेशन अपडेट हो जाता है. मान्य वैल्यू [0, 90, 180, 270] हैं. स्क्रीन को घुमाने की सेटिंग, डिसप्ले की वर्टिकल पोज़िशन के हिसाब से, घड़ी की सुई की दिशा में सेट होती है.
DisplayUnitInfo
प्रॉपर्टी
-
activeStateChrome 117+ Chrome 148 से browser.*
अगर सिस्टम ने डिसप्ले का पता लगा लिया है और उसका इस्तेमाल किया जा रहा है, तो यह चालू रहता है.
-
availableDisplayZoomFactors
number[]
Chrome 67+ Chrome 148 से browser.*ज़ूम फ़ैक्टर की वैल्यू की सूची, जिसे डिसप्ले के लिए सेट किया जा सकता है.
-
बाउंड्री
डिसप्ले की लॉजिकल सीमाएं.
-
displayZoomFactor
संख्या
Chrome 65+ Chrome 148 से browser.*डिसप्ले के मौजूदा और डिफ़ॉल्ट ज़ूम के बीच का अनुपात. उदाहरण के लिए, वैल्यू 1 का मतलब 100% ज़ूम है और वैल्यू 1.5 का मतलब 150% ज़ूम है.
-
dpiX
संख्या
X-ऐक्सिस पर हर इंच में पिक्सल की संख्या.
-
dpiY
संख्या
Y-ऐक्सिस पर हर इंच में पिक्सल की संख्या.
-
edid
Edid ज़रूरी नहीं
Chrome 67+ Chrome 148 से browser.*ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन के लिए उपलब्ध है.
-
hasTouchSupport
बूलियन
Chrome 57+ browser.* Chrome 148 सेअगर इस डिसप्ले के साथ कोई टच इनपुट डिवाइस जुड़ा है, तो यह वैल्यू 'सही' होगी.
-
आईडी
स्ट्रिंग
डिसप्ले का यूनीक आइडेंटिफ़ायर.
-
isEnabled
बूलियन
अगर यह डिसप्ले चालू है, तो वैल्यू 'सही' होगी.
-
isPrimary
बूलियन
अगर यह प्राइमरी डिसप्ले है, तो वैल्यू 'सही है' होगी.
-
isUnified
बूलियन
Chrome 59+ browser.* Chrome 148 सेयूनिफ़ाइड डेस्कटॉप मोड में होने पर, सभी डिसप्ले के लिए 'सही है' पर सेट होता है.
enableUnifiedDesktopके लिए दस्तावेज़ देखें. -
mirroringDestinationIds
string[]
Chrome 64+ browser.* Chrome 148 सेसिर्फ़ ChromeOS के लिए. उन डिसप्ले के आइडेंटिफ़ायर जिन पर सोर्स डिसप्ले को मिरर किया जा रहा है. अगर कोई डिसप्ले मिरर नहीं किया जा रहा है, तो यह फ़ील्ड खाली रहेगा. यह सभी डिसप्ले के लिए एक ही वैल्यू पर सेट होगा. इसमें
mirroringSourceIdशामिल नहीं होना चाहिए. -
mirroringSourceId
स्ट्रिंग
सिर्फ़ ChromeOS के लिए. अगर स्क्रीन शेयर करने की सुविधा चालू है, तो उस डिसप्ले का आइडेंटिफ़ायर जिसकी स्क्रीन शेयर की जा रही है. अगर यह सुविधा चालू नहीं है, तो यह फ़ील्ड खाली रहेगा. यह सभी डिसप्ले के लिए सेट हो जाएगा. इसमें वह डिसप्ले भी शामिल है जिसे मिरर किया जा रहा है.
-
मोडChrome 52+ browser.* Chrome 148 से
डिसप्ले मोड की सूची. मौजूदा मोड में isSelected=true होगा. यह सुविधा सिर्फ़ ChromeOS पर उपलब्ध है. अन्य प्लैटफ़ॉर्म पर, इसे खाली कलेक्शन पर सेट किया जाएगा.
-
नाम
स्ट्रिंग
उपयोगकर्ता के लिए आसान नाम (जैसे, "HP LCD मॉनिटर").
-
ओवरस्कैन
डिसप्ले के इनसेट, उसकी स्क्रीन की सीमाओं के अंदर होते हैं. फ़िलहाल, यह सिर्फ़ ChromeOS पर उपलब्ध है. अन्य प्लैटफ़ॉर्म पर, खाली इनसेट पर सेट किया जाएगा.
-
रोटेशन
संख्या
वर्टिकल पोज़िशन के हिसाब से, डिसप्ले को घड़ी की सुई की दिशा में घुमाने का ऐंगल (डिग्री में). फ़िलहाल, यह सिर्फ़ ChromeOS पर उपलब्ध है. अन्य प्लैटफ़ॉर्म पर, इसे 0 पर सेट किया जाएगा. -1 वैल्यू का मतलब है कि डिवाइस के टैबलेट मोड में होने पर, स्क्रीन अपने-आप घूम जाएगी.
-
workArea
डिसप्ले की सीमाओं के अंदर, डिसप्ले का इस्तेमाल किया जा सकने वाला हिस्सा. वर्क एरिया में, डिसप्ले के वे हिस्से शामिल नहीं होते जो ओएस के लिए रिज़र्व होते हैं. जैसे, टास्कबार और लॉन्चर.
Edid
प्रॉपर्टी
-
manufacturerId
स्ट्रिंग
मैन्युफ़ैक्चरर का तीन वर्णों वाला कोड. सेक्शन 3.4.1 पेज 21 देखें. v1.4 में ज़रूरी है.
-
productId
स्ट्रिंग
मैन्युफ़ैक्चरर की ओर से असाइन किया गया दो बाइट का कोड, सेक्शन 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
"top"
"right"
"bottom"
"left"
MirrorMode
मिरर मोड, यानी कि किसी डिसप्ले को अन्य डिसप्ले पर मिरर करने के अलग-अलग तरीके.
Enum
"off"
इससे डिफ़ॉल्ट मोड (एक्सटेंडेड या यूनिफ़ाइड डेस्कटॉप) तय होता है.
"normal"
इससे यह तय होता है कि डिफ़ॉल्ट सोर्स डिसप्ले को अन्य सभी डिसप्ले पर मिरर किया जाएगा.
"mixed"
इससे पता चलता है कि सोर्स डिसप्ले को डेस्टिनेशन डिसप्ले पर मिरर किया जाएगा. कनेक्ट किए गए अन्य सभी डिसप्ले, एक्सटेंडेड डिसप्ले के तौर पर काम करेंगे.
MirrorModeInfo
प्रॉपर्टी
-
mirroringDestinationIds
string[] ज़रूरी नहीं
मिररिंग डेस्टिनेशन डिसप्ले के आईडी. यह सिर्फ़ 'mixed' के लिए मान्य है.
-
mirroringSourceId
string ज़रूरी नहीं
मिररिंग सोर्स डिसप्ले का आईडी. यह सिर्फ़ 'mixed' के लिए मान्य है.
-
मोड
मिरर मोड, जिसे सेट किया जाना चाहिए.
Point
प्रॉपर्टी
-
x
संख्या
पॉइंट का x-कोऑर्डिनेट.
-
y
संख्या
पॉइंट का y-कोऑर्डिनेट.
TouchCalibrationPair
प्रॉपर्टी
-
displayPoint
डिसप्ले पॉइंट के निर्देशांक.
-
touchPoint
डिसप्ले पॉइंट के हिसाब से टच पॉइंट के कोऑर्डिनेट.
TouchCalibrationPairQuad
प्रॉपर्टी
-
pair1
टच कैलिब्रेशन के लिए, टच और डिसप्ले पॉइंट का पहला पेयर ज़रूरी है.
-
pair2
टच को कैलिब्रेट करने के लिए, टच और डिसप्ले पॉइंट का दूसरा जोड़ा ज़रूरी है.
-
pair3
टच कैलिब्रेशन के लिए, टच और डिसप्ले पॉइंट का तीसरा जोड़ा ज़रूरी है.
-
pair4
टच को कैलिब्रेट करने के लिए, टच और डिसप्ले पॉइंट का चौथा पेयर ज़रूरी है.
तरीके
clearTouchCalibration()
browser.system.display.clearTouchCalibration(
id: string,
): void
ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन के लिए उपलब्ध है. यह डिसप्ले के लिए टच कैलिब्रेशन को रीसेट करता है और डिसप्ले से जुड़े किसी भी टच कैलिब्रेशन डेटा को मिटाकर, उसे डिफ़ॉल्ट स्थिति में वापस लाता है.
पैरामीटर
-
आईडी
स्ट्रिंग
डिसप्ले का यूनीक आइडेंटिफ़ायर.
completeCustomTouchCalibration()
browser.system.display.completeCustomTouchCalibration(
pairs: TouchCalibrationPairQuad,
bounds: Bounds,
): void
ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन के लिए उपलब्ध है. इससे किसी डिसप्ले के लिए, टच कैलिब्रेशन पेयर सेट किए जाते हैं. इन pairs का इस्तेमाल, startCustomTouchCalibration() में कॉल किए गए id के साथ डिसप्ले के लिए, टच स्क्रीन को कैलिब्रेट करने के लिए किया जाएगा. इस तरीके को कॉल करने से पहले, हमेशा startCustomTouchCalibration को कॉल करें. अगर टच कैलिब्रेशन की कोई दूसरी प्रोसेस पहले से चल रही है, तो इससे गड़बड़ी होगी.
पैरामीटर
-
जोड़े
डिसप्ले को कैलिब्रेट करने के लिए इस्तेमाल किए गए पॉइंट के पेयर.
-
बाउंड्री
टच कैलिब्रेशन के दौरान, डिसप्ले की सीमाएं.
bounds.leftऔरbounds.topवैल्यू को अनदेखा कर दिया जाता है.
enableUnifiedDesktop()
browser.system.display.enableUnifiedDesktop(
enabled: boolean,
): void
ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन के लिए उपलब्ध है. इससे यूनिफ़ाइड डेस्कटॉप की सुविधा चालू/बंद होती है. अगर मिररिंग चालू होने पर इसे चालू किया जाता है, तो मिररिंग बंद होने तक डेस्कटॉप मोड नहीं बदलेगा. ऐसा न होने पर, डेस्कटॉप मोड तुरंत यूनिफ़ाइड मोड पर स्विच हो जाएगा.
पैरामीटर
-
चालू किया गया
बूलियन
अगर यूनिफ़ाइड डेस्कटॉप को चालू करना है, तो 'सही है' पर सेट करें.
getDisplayLayout()
browser.system.display.getDisplayLayout(): Promise<DisplayLayout[]>
ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन के लिए उपलब्ध है. सभी डिसप्ले के लेआउट की जानकारी का अनुरोध करता है.
रिटर्न
-
Promise<DisplayLayout[]>
Chrome 91+ Chrome 148 से browser.*प्रॉमिस, जो नतीजों के साथ रिज़ॉल्व होता है.
getInfo()
browser.system.display.getInfo(
flags?: GetInfoFlags,
): Promise<DisplayUnitInfo[]>
अटैच किए गए सभी डिसप्ले डिवाइसों की जानकारी का अनुरोध करता है.
पैरामीटर
-
फ़्लैग
GetInfoFlags ज़रूरी नहीं
Chrome 59+ browser.* Chrome 148 सेजानकारी दिखाने के तरीके पर असर डालने वाले विकल्प.
रिटर्न
-
Promise<DisplayUnitInfo[]>
Chrome 91+ Chrome 148 से browser.*प्रॉमिस, जो नतीजों के साथ रिज़ॉल्व होता है.
overscanCalibrationAdjust()
browser.system.display.overscanCalibrationAdjust(
id: string,
delta: Insets,
): void
ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन के लिए उपलब्ध है. यह किसी डिसप्ले के लिए, मौजूदा ओवरस्कैन इनसेट को अडजस्ट करता है. आम तौर पर, इससे डिसप्ले को किसी ऐक्सिस के साथ मूव किया जाना चाहिए (उदाहरण के लिए, बाएं+दाएं की वैल्यू एक जैसी हो) या किसी ऐक्सिस के साथ स्केल किया जाना चाहिए (उदाहरण के लिए, ऊपर+नीचे की वैल्यू अलग-अलग हो). हर Adjust कॉल, शुरुआत से लेकर पिछले कॉल तक की वैल्यू को जोड़ता है.
पैरामीटर
-
आईडी
स्ट्रिंग
डिसप्ले का यूनीक आइडेंटिफ़ायर.
-
डेल्टा
ओवरस्कैन इनसेट में बदलाव करने की वैल्यू.
overscanCalibrationComplete()
browser.system.display.overscanCalibrationComplete(
id: string,
): void
ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन के लिए उपलब्ध है. मौजूदा वैल्यू को सेव करके और ओवरले को छिपाकर, डिसप्ले के लिए ओवरस्कैन अडजस्टमेंट को पूरा करें.
पैरामीटर
-
आईडी
स्ट्रिंग
डिसप्ले का यूनीक आइडेंटिफ़ायर.
overscanCalibrationReset()
browser.system.display.overscanCalibrationReset(
id: string,
): void
ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन के लिए उपलब्ध है. यह किसी डिसप्ले के लिए, ओवरस्कैन इनसेट को पिछली बार सेव की गई वैल्यू पर रीसेट करता है.इसका मतलब है कि Start को कॉल करने से पहले की वैल्यू पर रीसेट करता है.
पैरामीटर
-
आईडी
स्ट्रिंग
डिसप्ले का यूनीक आइडेंटिफ़ायर.
overscanCalibrationStart()
browser.system.display.overscanCalibrationStart(
id: string,
): void
ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन के लिए उपलब्ध है. डिसप्ले के लिए, ओवरस्कैन कैलिब्रेशन शुरू करता है. इससे स्क्रीन पर एक ओवरले दिखेगा, जो मौजूदा ओवरस्कैन इनसेट दिखाएगा. अगर डिसप्ले id के लिए ओवरस्कैन कैलिब्रेशन की प्रोसेस चल रही है, तो यह कैलिब्रेशन को रीसेट कर देगा.
पैरामीटर
-
आईडी
स्ट्रिंग
डिसप्ले का यूनीक आइडेंटिफ़ायर.
setDisplayLayout()
browser.system.display.setDisplayLayout(
layouts: DisplayLayout[],
): Promise<void>
ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन के लिए उपलब्ध है. सभी डिसप्ले के लिए लेआउट सेट करें. शामिल नहीं किए गए किसी भी डिसप्ले के लिए, डिफ़ॉल्ट लेआउट का इस्तेमाल किया जाएगा. अगर कोई लेआउट ओवरलैप होता है या किसी अन्य वजह से अमान्य है, तो उसे मान्य लेआउट में बदल दिया जाएगा. लेआउट की समस्या हल होने के बाद, onDisplayChanged इवेंट ट्रिगर होगा.
पैरामीटर
-
लेआउट
लेआउट की जानकारी, जो प्राइमरी डिसप्ले को छोड़कर अन्य सभी डिसप्ले के लिए ज़रूरी है.
रिटर्न
-
वादा<शून्य>
Chrome 91+ Chrome 148 से browser.*फ़ंक्शन पूरा होने पर रिज़ॉल्व होने वाला प्रॉमिस.
setDisplayProperties()
browser.system.display.setDisplayProperties(
id: string,
info: DisplayProperties,
): Promise<void>
ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन के लिए उपलब्ध है. info में दी गई जानकारी के मुताबिक, id से तय किए गए डिसप्ले की प्रॉपर्टी अपडेट करता है. अगर यह प्रोसेस पूरी नहीं होती है, तो runtime.lastError सेट हो जाएगा.
पैरामीटर
-
आईडी
स्ट्रिंग
डिसप्ले का यूनीक आइडेंटिफ़ायर.
-
जानकारी
डिसप्ले प्रॉपर्टी के बारे में जानकारी, जिसमें बदलाव किया जाना चाहिए. किसी प्रॉपर्टी में बदलाव सिर्फ़ तब होगा, जब
infoमें उसके लिए कोई नई वैल्यू दी गई हो.
रिटर्न
-
वादा<शून्य>
Chrome 91+ Chrome 148 से browser.*फ़ंक्शन पूरा होने पर रिज़ॉल्व होने वाला प्रॉमिस.
setMirrorMode()
browser.system.display.setMirrorMode(
info: MirrorModeInfo,
): Promise<void>
ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन के लिए उपलब्ध है. इससे डिसप्ले मोड, तय किए गए मिरर मोड पर सेट हो जाता है. हर कॉल, पिछले कॉल की स्थिति को रीसेट कर देता है. स्क्रीन शेयर करने के लिए इस्तेमाल किए जा रहे डिसप्ले के लिए, setDisplayProperties() को कॉल करने पर गड़बड़ी होगी.
पैरामीटर
-
जानकारी
मिरर मोड की जानकारी, जिसे डिसप्ले मोड पर लागू किया जाना चाहिए.
रिटर्न
-
वादा<शून्य>
Chrome 91+ Chrome 148 से browser.*फ़ंक्शन पूरा होने पर रिज़ॉल्व होने वाला प्रॉमिस.
showNativeTouchCalibration()
browser.system.display.showNativeTouchCalibration(
id: string,
): Promise<boolean>
ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन के लिए उपलब्ध है. id डिसप्ले आईडी वाले डिसप्ले के लिए, नेटिव टच कैलिब्रेशन यूएक्स दिखाता है. इससे स्क्रीन पर एक ओवरले दिखेगा. इसमें आगे बढ़ने के लिए ज़रूरी निर्देश दिए गए होंगे. कैलिब्रेशन पूरा होने पर ही कॉलबैक को ट्रिगर किया जाएगा. अगर कैलिब्रेशन नहीं हो पाता है, तो गड़बड़ी का मैसेज दिखेगा.
पैरामीटर
-
आईडी
स्ट्रिंग
डिसप्ले का यूनीक आइडेंटिफ़ायर.
रिटर्न
-
Promise<boolean>
Chrome 91+ Chrome 148 से browser.*प्रॉमिस, जो कॉलर को यह बताने के लिए रिज़ॉल्व होता है कि टच कैलिब्रेशन खत्म हो गया है. बूलियन वैल्यू से पता चलता है कि कैलिब्रेशन सफल रहा या नहीं.
startCustomTouchCalibration()
browser.system.display.startCustomTouchCalibration(
id: string,
): void
ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन के लिए उपलब्ध है. इससे किसी डिसप्ले के लिए, कस्टम टच कैलिब्रेशन शुरू होता है. कैलिब्रेशन डेटा इकट्ठा करने के लिए, कस्टम यूएक्स का इस्तेमाल करते समय इसे कॉल किया जाना चाहिए. अगर टच कैलिब्रेशन की कोई दूसरी प्रोसेस पहले से चल रही है, तो इससे गड़बड़ी होगी.
पैरामीटर
-
आईडी
स्ट्रिंग
डिसप्ले का यूनीक आइडेंटिफ़ायर.
इवेंट
onDisplayChanged
browser.system.display.onDisplayChanged.addListener(
callback: function,
)
डिसप्ले कॉन्फ़िगरेशन में कोई भी बदलाव होने पर ट्रिगर होता है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callbackपैरामीटर कुछ ऐसा दिखता है:() => void