डिस्प्ले टोपोलॉजी · अनुपलब्ध

एक्सटर्नल मॉनिटर डिटेक्शन टेस्ट

जाँच हो रही है…

ऑपरेटिंग सिस्टम जुड़े हुए डिस्प्ले के बारे में जो बताता है, वह पढ़ा जा रहा है।

यह पेज आपके अपने ब्राउज़र में वही डिस्प्ले जाँच चलाता है जो कोई रिमोट इंटरव्यू या ऑनलाइन प्रॉक्टरिंग पेज चला सकता है। कुछ भी अपलोड नहीं होता — नीचे दिखने वाली हर रीडिंग इसी टैब में रहती है।

डेस्कटॉप मानचित्र — वास्तविक अनुपात में

स्क्रीनें अपने वास्तविक निर्देशांक पर रखी गई हैं। मिरर की गई स्क्रीनें एक ही जगह पड़ती हैं, इसलिए वे एक-दूसरे पर चढ़ जाती हैं।

संकेत

#नामस्थितिआकारउपलब्धस्केलरंग गहराईभूमिकानिर्णय

यह टेस्ट क्या पढ़ता है

Chromium ब्राउज़र आपकी स्क्रीनों के बारे में दो चीज़ें उजागर करते हैं: screen.isExtended, एक सीधा सही या ग़लत मान जिसके लिए किसी अनुमति की ज़रूरत नहीं; और getScreenDetails(), जो विंडो मैनेजमेंट अनुमति मिलने पर हर जुड़ी स्क्रीन की स्थिति, आकार, स्केल और नाम लौटाता है।

इन्हीं रीडिंग से ऊपर दिया निर्णय तीन स्थितियाँ अलग करता है: एक ही डिस्प्ले, कई डिस्प्ले जो डेस्कटॉप को फैलाते हैं, और कई डिस्प्ले जो एक ही तस्वीर दिखाते हैं।

मानचित्र और तालिका कच्चे मान दिखाते हैं, ताकि आप ठीक-ठीक देख सकें कि कोई भी दूसरी साइट आपके सेटअप के बारे में क्या देखेगी।

रिमोट इंटरव्यू से पहले

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

  1. यह पेज उसी ब्राउज़र में खोलें जो आप वास्तव में इस्तेमाल करेंगे — Chrome का नतीजा Firefox के बारे में कुछ नहीं बताता।
  2. पूरी लेआउट पढ़ी जा सके इसके लिए एक बार अनुमति दें, फिर निर्णय पढ़ें।
  3. अगर एक्सटेंडेड दिखे, तो दूसरा मॉनिटर हटा दें, या एक्सटर्नल डिस्प्ले पर काम कर रहे हों तो लैपटॉप का ढक्कन बंद कर दें।
  4. देखिए कि निर्णय बदलकर एक ही डिस्प्ले हो जाता है। पेज लाइव अपडेट होता है, इसलिए केबल निकालते ही बिना रीलोड पुष्टि हो जाती है।
  5. याद रखें क्या-क्या गिना जाता है: डॉकिंग स्टेशन, USB-C हब, दूसरी स्क्रीन की तरह इस्तेमाल हो रहा टैबलेट और HDMI से जुड़ा छोड़ा हुआ टीवी — ये सब अतिरिक्त डिस्प्ले हैं।

इनमें से कुछ भी किसी प्रॉक्टरिंग सिस्टम से आपको मंज़ूरी नहीं दिलाता। यह सिर्फ़ बताता है कि वह सिस्टम क्या पढ़ेगा।

कोई पेज क्या जान सकता है और क्या नहीं

अनुमति के बिना कोई साइट सिर्फ़ एक बिट जानती है: आपका डेस्कटॉप एक से ज़्यादा स्क्रीन पर फैला है या नहीं। कितनी स्क्रीनें हैं, कितनी बड़ी हैं या कौन-सी हैं — यह उसे पता नहीं चलता।

विंडो मैनेजमेंट अनुमति मिलने पर वह हर स्क्रीन का पिक्सेल आकार, वर्चुअल डेस्कटॉप में उसकी स्थिति, स्केल फ़ैक्टर, रंग गहराई, स्क्रीन बिल्ट-इन है या प्राइमरी, और कुछ सिस्टमों पर निर्माता का नाम भी पढ़ लेती है।

कोई भी API यह उजागर नहीं करता कि उन स्क्रीनों पर क्या है। पेज आपकी विंडो, आपके दूसरे टैब या दूसरे मॉनिटर की सामग्री नहीं देख सकता। स्क्रीन शेयरिंग एक अलग अनुमति है और उसका संकेतक हमेशा दिखता है।

Chrome यह चुनाव हर साइट के लिए याद रखता है। आप इसे एड्रेस बार के बाईं ओर बने आइकॉन से वापस ले सकते हैं।

निर्णय कैसे निकलता है

एक्सटेंडेड — दो या अधिक स्क्रीनें रिपोर्ट होती हैं और हर एक डेस्कटॉप के निर्देशांक में अपनी अलग जगह पर होती है।

मिरर — दो या अधिक स्क्रीनें बिल्कुल एक ही स्थिति और आकार पर रिपोर्ट होती हैं। ऐसा और कुछ नहीं करता; एक्सटेंडेड स्क्रीनें कभी पूरी तरह नहीं ओवरलैप करतीं।

मिश्रित — तीन या अधिक स्क्रीनें, जिनमें एक जोड़ी आपस में मिरर है जबकि दूसरी डेस्कटॉप को फैला रही है।

यह क्या नहीं देख सकता

मिररिंग तभी पकड़ी जा सकती है जब ऑपरेटिंग सिस्टम हर पैनल को अलग-अलग ब्राउज़र को सौंपे। macOS मिरर किए गए सेट को Chrome तक पहुँचने से पहले ही एक तार्किक स्क्रीन में मिला देता है, इसलिए मिरर करता MacBook एक ही डिस्प्ले के रूप में रिपोर्ट होता है।

macOS पर जब निर्णय एक ही डिस्प्ले हो, तो उसे “एक डिस्प्ले या एक मिरर किया गया सेट” पढ़ें — कोई ब्राउज़र API इन दोनों को अलग नहीं कर सकता। Windows और अधिकांश Linux सेटअप डुप्लिकेट पैनल अलग-अलग रिपोर्ट करते हैं, और वे यहाँ पकड़ में आते हैं।

ग्राफ़िक्स कार्ड के बाद लगा कैप्चर कार्ड, वीडियो स्प्लिटर या HDMI डमी प्लग हर ब्राउज़र API के लिए अदृश्य है। रिमोट डेस्कटॉप या टैबलेट-को-डिस्प्ले बनाने वाले सॉफ़्टवेयर से बनी वर्चुअल स्क्रीनें आम तौर पर सामान्य अतिरिक्त स्क्रीन की तरह दिखती हैं।

आवश्यकताएँ

स्क्रीन गिनती से आगे का विवरण पाने के लिए विंडो मैनेजमेंट अनुमति, Chromium ब्राउज़र संस्करण 100 या नया, और सुरक्षित ऑरिजिन चाहिए — https:// या http://localhost

Firefox और Safari इनमें से कोई भी रीडिंग लागू नहीं करते, इसलिए वहाँ निर्णय स्क्रीन गिनती के बजाय समर्थित नहीं होता है। उन ब्राउज़रों में कोई प्रॉक्टरिंग पेज भी यह जाँच नहीं चला सकता।

सब कुछ लाइव अपडेट होता है: मॉनिटर लगाइए, मिररिंग पर स्विच कीजिए, या इस विंडो को स्क्रीनों के बीच खींचिए — पेज साथ चलेगा।

अक्सर पूछे जाने वाले प्रश्न

क्या कोई वेबसाइट पता लगा सकती है कि मेरे पास दो मॉनिटर हैं?

हाँ, Chromium ब्राउज़रों में। screen.isExtended बताता है कि डेस्कटॉप एक से ज़्यादा डिस्प्ले पर फैला है या नहीं, और इसके लिए कोई अनुमति नहीं चाहिए। इससे ज़्यादा विवरण — कितनी स्क्रीनें, उनके आकार और स्थितियाँ — के लिए विंडो मैनेजमेंट अनुमति चाहिए, जिसे आपको मंज़ूर करना पड़ता है।

क्या इंटरव्यू या प्रॉक्टरिंग साइट बिना पूछे मेरी दूसरी स्क्रीन देख सकती है?

वह यह देख सकती है कि दूसरी स्क्रीन मौजूद है, पर उसके बारे में कुछ नहीं। गिनती, आकार और स्थितियाँ तब तक छिपी रहती हैं जब तक आप अनुमति नहीं देते। किसी भी स्क्रीन पर जो दिख रहा है, वह अलग स्क्रीन-शेयरिंग अनुमति के बिना कभी नहीं पढ़ा जा सकता, और उस अनुमति का अपना संकेतक दिखता है।

क्या लैपटॉप का ढक्कन बंद करने से बिल्ट-इन डिस्प्ले हट जाता है?

अधिकांश लैपटॉप पर ढक्कन बंद और एक्सटर्नल मॉनिटर जुड़ा होने पर ठीक एक सक्रिय डिस्प्ले बचता है, और तब यह टेस्ट “एक ही डिस्प्ले” बताता है। मान लेने के बजाय यहीं पुष्टि करें — कुछ डॉक भीतरी पैनल जगाए रखते हैं।

मेरे Mac पर मिररिंग एक ही डिस्प्ले के रूप में क्यों दिखती है?

macOS ब्राउज़र को बताने से पहले ही मिरर किए गए सेट को एक तार्किक स्क्रीन में जोड़ देता है। Chrome को एक स्क्रीन मिलती है और वह एक ही बताता है। Windows और अधिकांश Linux डेस्कटॉप डुप्लिकेट पैनल अलग रिपोर्ट करते हैं, और यह पेज उन्हें पकड़ लेता है।

क्या एक्सटर्नल मॉनिटर डिटेक्शन Firefox या Safari में काम करता है?

नहीं। वहाँ न screen.isExtended लागू है और न getScreenDetails(), इसलिए यह पेज “समर्थित नहीं” बताता है। यही सीमा उस हर साइट पर लागू होती है जो यह जाँच चलाना चाहे।

क्या इसमें से कुछ भी किसी सर्वर को भेजा जाता है?

नहीं। यह पेज स्थैतिक है, इसमें कोई एनालिटिक्स या कुकी नहीं है, और लोड होने के बाद यह कोई नेटवर्क अनुरोध नहीं करता। दिखाया गया हर मान आपके टैब के भीतर ही निकाला जाता है।

क्या सत्र के बीच मॉनिटर निकालना पकड़ा जाएगा?

ब्राउज़र screenschange इवेंट चलाता है, इसलिए अनुमति रखने वाला कोई भी पेज लेआउट बदलते ही उसे देख लेता है। यह पेज इसी का प्रदर्शन करता है: कोई डिस्प्ले निकालिए और निर्णय बिना रीलोड बदल जाएगा।

एक्सटर्नल मॉनिटर किसे गिना जाता है?

जिसे भी ऑपरेटिंग सिस्टम अलग डिस्प्ले माने: HDMI या DisplayPort मॉनिटर, USB-C डॉक का आउटपुट, टीवी, प्रोजेक्टर, Sidecar या ऐसी ही ऐप से दूसरी स्क्रीन बना टैबलेट, और रिमोट-डेस्कटॉप सॉफ़्टवेयर से बनी वर्चुअल स्क्रीनें।