بنية الشاشات · غير متاح

اختبار كشف الشاشة الخارجية

جارٍ الفحص…

تجري قراءة ما يُبلّغ عنه نظام التشغيل بخصوص الشاشات الموصولة.

تُجري هذه الصفحة، داخل متصفحك أنت، الفحص نفسه الذي يمكن أن تُجريه صفحة مقابلة عن بُعد أو صفحة مراقبة إلكترونية. لا يُرفع أي شيء — كل قراءة تظهر أدناه تبقى في هذه التبويبة.

خريطة سطح المكتب — مرسومة بالمقياس

توضع الشاشات عند إحداثياتها الحقيقية. الشاشات المستنسخة تقع في المكان نفسه، فتتراكم فوق بعضها.

الإشارات

#الاسمالموضعالمقاسالمتاحالتحجيمعمق اللونالدورالحكم

ما الذي يقرأه هذا الاختبار

تكشف متصفحات Chromium أمرين عن شاشاتك: screen.isExtended، وهي قيمة صح أو خطأ لا تحتاج أي إذن، وgetScreenDetails() التي تُعيد موضع كل شاشة موصولة ومقاسها وتحجيمها واسمها بمجرد منح إذن إدارة النوافذ.

من هذه القراءات يفصل الحكم أعلاه بين ثلاث حالات: شاشة واحدة، وعدة شاشات تمدّ سطح المكتب، وعدة شاشات تعرض الصورة نفسها.

تعرض الخريطة والجدول القيم الخام، فترى بالضبط ما يمكن لأي موقع آخر أن يراه عن إعدادك.

قبل مقابلة عن بُعد

إذا طلبت منك شركة إجراء المقابلة أو الاختبار على شاشة واحدة فقط، فافحص إعدادك هنا مسبقًا بدل أن تكتشف الأمر في منتصف المكالمة.

  1. افتح هذه الصفحة في المتصفح الذي ستستخدمه فعلًا — نتيجة في Chrome لا تقول شيئًا عن Firefox.
  2. امنح الإذن مرة واحدة كي يصبح التخطيط الكامل قابلًا للقراءة، ثم اقرأ الحكم.
  3. إذا ظهر ممتدّة، فافصل الشاشة الثانية، أو أغلق غطاء الحاسوب المحمول إن كنت تعمل على شاشة خارجية.
  4. راقب تغيّر الحكم إلى شاشة واحدة. تتحدّث الصفحة مباشرةً، فيمكنك التأكد أثناء الفصل دون إعادة تحميل.
  5. تذكّر ما الذي يُحتسب: قاعدة الإرساء، ومُوزّع USB-C، والجهاز اللوحي المستخدم كشاشة مساعدة، والتلفاز الموصول عبر HDMI — كلها شاشات إضافية.

لا شيء من هذا يجعل نظام المراقبة يقبلك. إنه فقط يخبرك بما سيقرأه ذلك النظام.

ما الذي تستطيع الصفحة معرفته وما لا تستطيع

بدون إذن، لا يعرف الموقع سوى بت واحد: هل يمتدّ سطح مكتبك على أكثر من شاشة أم لا. لا يعرف عددها ولا مقاسها ولا نوعها.

وبمنح إذن إدارة النوافذ يقرأ أيضًا مقاس كل شاشة بالبكسل، وموضعها في سطح المكتب الافتراضي، ومعامل التحجيم، وعمق اللون، وما إذا كانت مدمجة أو رئيسية، وعلى بعض الأنظمة اسم الشركة المصنّعة.

لا توجد واجهة برمجية تكشف ما هو معروض على تلك الشاشات. لا تستطيع الصفحة رؤية نوافذك ولا تبويباتك الأخرى ولا محتوى شاشة ثانية. مشاركة الشاشة إذن منفصل ويُظهر دائمًا مؤشّرًا مرئيًا.

يتذكّر Chrome اختيارك لكل موقع. يمكنك سحب الإذن من الأيقونة الموجودة على يسار شريط العنوان.

كيف يُستخلص الحكم

ممتدّة — يُبلَّغ عن شاشتين أو أكثر، وتجلس كل واحدة في موضعها الخاص ضمن إحداثيات سطح المكتب.

مستنسخة — يُبلَّغ عن شاشتين أو أكثر بالموضع والمقاس نفسيهما تمامًا. لا شيء آخر ينتج ذلك؛ فالشاشات الممتدة لا تتطابق أبدًا تطابقًا تامًا.

مختلطة — ثلاث شاشات أو أكثر، حيث يستنسخ زوجٌ منها بعضه بينما تمدّ أخرى سطح المكتب.

ما لا يستطيع هذا الاختبار رؤيته

لا يمكن كشف الاستنساخ إلا حين يسلّم نظام التشغيل كل لوحة إلى المتصفح على حدة. يدمج macOS المجموعة المستنسخة في شاشة منطقية واحدة قبل أن يراها Chrome، لذا يُبلَّغ عن حاسوب MacBook في وضع الاستنساخ بأنه شاشة واحدة.

حين يكون الحكم شاشة واحدة على macOS، اقرأه على أنه «شاشة واحدة أو مجموعة مستنسخة» — فلا توجد واجهة برمجية في المتصفح تفصل بينهما. أما Windows ومعظم أنظمة Linux فتُبلّغ عن اللوحات المكرّرة بشكل منفصل، وهذه تُكشف هنا.

بطاقة الالتقاط أو موزّع الفيديو أو قابس HDMI الوهمي الموضوع بعد بطاقة الرسوميات، كلها غير مرئية لأي واجهة برمجية في المتصفح. أما الشاشات الافتراضية التي ينشئها برنامج سطح مكتب بعيد أو برنامج يحوّل اللوحي إلى شاشة، فتظهر عادةً كشاشات إضافية عادية.

المتطلبات

التفاصيل التي تتجاوز عدد الشاشات تحتاج إذن إدارة النوافذ، ومتصفح 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 أو تطبيق مشابه، والشاشات الافتراضية التي تنشئها برامج سطح المكتب البعيد.