디스플레이 구성 · 사용 불가

외부 모니터 감지 테스트

확인 중…

운영체제가 연결된 디스플레이에 대해 보고하는 내용을 읽고 있습니다.

이 페이지는 화상 면접이나 온라인 시험 감독 페이지가 실행할 수 있는 것과 똑같은 디스플레이 검사를 여러분 자신의 브라우저 안에서 수행합니다. 아무것도 업로드되지 않으며, 아래의 모든 측정값은 이 탭 안에만 머무릅니다.

바탕화면 배치도 — 실제 비율

화면은 실제 좌표에 배치됩니다. 미러링된 화면은 같은 자리에 놓이므로 서로 겹칩니다.

신호

#이름위치크기사용 가능 영역배율색 심도역할판정

이 테스트가 읽는 것

Chromium 계열 브라우저는 디스플레이에 대해 두 가지를 노출합니다. 권한이 전혀 필요 없는 참·거짓 값 screen.isExtended, 그리고 창 관리 권한을 허용하면 연결된 각 화면의 위치·크기·배율·이름을 돌려주는 getScreenDetails()입니다.

이 값들을 바탕으로 위쪽 판정은 세 가지 상황을 구분합니다. 화면이 하나인 경우, 여러 화면이 바탕화면을 확장하는 경우, 그리고 여러 화면이 같은 영상을 표시하는 경우입니다.

배치도와 표에는 가공되지 않은 값이 그대로 나오므로, 다른 사이트가 여러분의 환경에 대해 무엇을 볼 수 있는지 정확히 확인할 수 있습니다.

화상 면접 전에

회사에서 화면 하나로만 면접이나 평가를 보라고 한다면, 통화 도중에 알게 되기 전에 여기서 미리 환경을 확인해 두세요.

  1. 실제로 사용할 브라우저에서 이 페이지를 여세요. Chrome에서의 결과는 Firefox에 대해 아무것도 알려 주지 않습니다.
  2. 전체 배치를 읽을 수 있도록 권한을 한 번 허용한 뒤 판정을 확인하세요.
  3. 확장으로 나오면 두 번째 모니터를 분리하거나, 외장 디스플레이로 작업 중이라면 노트북 덮개를 닫으세요.
  4. 판정이 단일 디스플레이로 바뀌는지 지켜보세요. 페이지는 실시간으로 갱신되므로 케이블을 뽑는 동안 새로고침 없이 확인할 수 있습니다.
  5. 무엇이 포함되는지 기억하세요. 도킹 스테이션, USB-C 허브, 보조 화면으로 쓰는 태블릿, HDMI에 연결해 둔 TV는 모두 추가 디스플레이입니다.

이 중 어떤 것도 감독 시스템의 승인을 보장하지는 않습니다. 그 시스템이 무엇을 읽게 될지 알려 줄 뿐입니다.

페이지가 알 수 있는 것과 알 수 없는 것

권한이 없으면 사이트가 알 수 있는 것은 단 1비트, 즉 바탕화면이 두 개 이상의 화면에 걸쳐 있는지 여부뿐입니다. 몇 개인지, 얼마나 큰지, 어떤 제품인지는 알 수 없습니다.

창 관리 권한이 허용되면 각 화면의 픽셀 크기, 가상 바탕화면에서의 위치, 배율, 색 심도, 내장 화면인지 주 화면인지 여부, 그리고 일부 시스템에서는 제조사 이름까지 읽을 수 있습니다.

그 화면에 무엇이 표시되고 있는지를 노출하는 API는 없습니다. 페이지는 여러분의 창도, 다른 탭도, 두 번째 모니터의 내용도 볼 수 없습니다. 화면 공유는 별개의 권한이며 언제나 눈에 보이는 표시가 나타납니다.

Chrome은 사이트별로 선택을 기억합니다. 주소 표시줄 왼쪽 아이콘에서 취소할 수 있습니다.

판정을 내리는 방식

확장 — 두 개 이상의 화면이 보고되고, 각 화면이 바탕화면 좌표 공간에서 서로 다른 위치를 차지하는 상태입니다.

미러링 — 두 개 이상의 화면이 완전히 동일한 위치와 크기로 보고되는 상태입니다. 이런 결과를 만드는 것은 미러링뿐이며, 확장된 화면이 정확히 겹치는 일은 없습니다.

혼합 — 세 개 이상의 화면 중 한 쌍은 서로 복제하고 다른 하나는 바탕화면을 확장하는 상태입니다.

이 테스트가 볼 수 없는 것

미러링은 운영체제가 각 패널을 브라우저에 따로 전달할 때만 감지할 수 있습니다. macOS는 Chrome이 보기도 전에 미러링된 집합을 하나의 논리적 화면으로 합치기 때문에, 미러링 중인 MacBook은 디스플레이 하나로 보고됩니다.

macOS에서 판정이 단일 디스플레이로 나오면 “화면 하나, 또는 미러링된 집합”으로 읽어야 합니다. 어떤 브라우저 API도 이 둘을 구분하지 못합니다. Windows와 대부분의 Linux 환경은 복제된 패널을 따로 보고하며, 그런 경우는 여기서 잡아냅니다.

그래픽 카드 뒤쪽에 연결한 캡처 카드, 영상 분배기, HDMI 더미 플러그는 모든 브라우저 API에서 보이지 않습니다. 반면 원격 데스크톱이나 태블릿을 화면으로 쓰는 소프트웨어가 만든 가상 디스플레이는 대개 평범한 추가 화면으로 나타납니다.

요구 사항

화면 개수를 넘어서는 세부 정보에는 창 관리 권한, 버전 100 이상의 Chromium 계열 브라우저, 그리고 보안 출처(https:// 또는 http://localhost)가 필요합니다.

Firefox와 Safari는 두 기능 모두 구현하지 않으므로 그곳에서는 화면 개수 대신 지원되지 않음으로 표시됩니다. 감독 페이지 역시 그 브라우저들에서는 이 검사를 실행할 수 없습니다.

모든 것이 실시간으로 갱신됩니다. 모니터를 연결하거나 미러링으로 전환하거나 이 창을 다른 화면으로 끌어 보세요. 페이지가 따라갑니다.

자주 묻는 질문

웹사이트가 내가 모니터를 두 대 쓰는지 감지할 수 있나요?

Chromium 계열 브라우저에서는 가능합니다. screen.isExtended는 바탕화면이 두 개 이상의 디스플레이에 걸쳐 있는지 알려 주며 권한이 전혀 필요 없습니다. 화면이 몇 개인지, 크기와 위치는 어떤지 등 더 자세한 정보에는 창 관리 권한이 필요하고, 이는 사용자가 직접 허용해야 합니다.

면접이나 시험 감독 사이트가 묻지 않고 두 번째 화면을 볼 수 있나요?

존재한다는 사실은 알 수 있지만 그 이상은 알 수 없습니다. 개수, 크기, 위치는 권한 요청을 승인하기 전까지 숨겨져 있습니다. 화면에 표시된 내용은 별도의 화면 공유 권한 없이는 절대 읽을 수 없으며, 그 권한은 자체 표시등을 보여 줍니다.

노트북 덮개를 닫으면 내장 디스플레이가 사라지나요?

대부분의 노트북에서는 덮개를 닫고 외부 모니터를 연결한 상태면 활성 화면이 정확히 하나만 남고, 이 테스트는 “단일 디스플레이”로 보고합니다. 짐작하지 말고 여기서 확인하세요. 일부 도크는 내장 패널을 켜 둡니다.

왜 Mac에서는 미러링이 단일 디스플레이로 표시되나요?

macOS는 브라우저에 알리기 전에 미러링된 집합을 하나의 논리적 화면으로 합칩니다. Chrome은 화면 하나를 받아 하나로 보고합니다. Windows와 대부분의 Linux 데스크톱은 복제 패널을 따로 보고하며, 이 페이지는 그런 경우를 잡아냅니다.

외부 모니터 감지가 Firefox나 Safari에서도 되나요?

되지 않습니다. 두 브라우저 모두 screen.isExtendedgetScreenDetails()를 구현하지 않아 이 페이지는 “지원되지 않음”으로 표시합니다. 같은 제약이 이 검사를 시도하는 모든 사이트에 적용됩니다.

이 정보가 서버로 전송되나요?

아니요. 이 페이지는 정적이고 분석 도구도 쿠키도 없으며, 로드된 뒤에는 어떤 네트워크 요청도 하지 않습니다. 표시되는 모든 값은 여러분의 탭 안에서 계산됩니다.

세션 도중에 모니터를 뽑으면 감지되나요?

브라우저가 screenschange 이벤트를 발생시키므로, 권한을 가진 페이지는 배치 변화를 그 즉시 알아챕니다. 이 페이지가 바로 그 예입니다. 디스플레이를 뽑으면 새로고침 없이 판정이 갱신됩니다.

무엇이 외부 모니터에 해당하나요?

운영체제가 별개의 디스플레이로 취급하는 모든 것입니다. HDMI나 DisplayPort 모니터, USB-C 도크 출력, TV, 프로젝터, Sidecar 같은 앱으로 보조 화면으로 쓰는 태블릿, 그리고 원격 데스크톱 소프트웨어가 만드는 가상 디스플레이가 포함됩니다.