topologia de telas · indisponível

Teste de detecção de monitor externo

Verificando…

Lendo o que o sistema operacional informa sobre as telas conectadas.

Esta página executa, no seu próprio navegador, a mesma verificação de telas que uma página de entrevista remota ou de monitoramento de provas pode executar. Nada é enviado — todas as leituras abaixo ficam nesta aba.

Mapa da área de trabalho — em escala

As telas são posicionadas nas coordenadas reais. Telas espelhadas caem no mesmo ponto, então ficam empilhadas.

Sinais

#NomePosiçãoTamanhoDisponívelEscalaProfundidadeFunçãoVeredito

O que este teste lê

Navegadores Chromium expõem duas coisas sobre suas telas: screen.isExtended, um simples verdadeiro ou falso que não exige permissão alguma, e getScreenDetails(), que devolve a posição, o tamanho, a escala e o nome de cada tela conectada depois que você concede a permissão de Gerenciamento de janelas.

A partir dessas leituras, o veredito acima separa três situações: uma única tela, várias telas estendendo a área de trabalho e várias telas mostrando a mesma imagem.

O mapa e a tabela mostram os valores brutos, então você vê exatamente o que qualquer outro site veria sobre a sua configuração.

Antes de uma entrevista remota

Se uma empresa pede que você faça a entrevista ou a avaliação em uma tela só, verifique sua configuração aqui antes, em vez de descobrir no meio da chamada.

  1. Abra esta página no navegador que você realmente vai usar — um resultado no Chrome não diz nada sobre o Firefox.
  2. Conceda a permissão uma vez para que o layout completo possa ser lido e então leia o veredito.
  3. Se aparecer Estendida, desconecte o segundo monitor ou feche a tampa do notebook se você trabalha com uma tela externa.
  4. Veja o veredito mudar para Tela única. A página atualiza ao vivo, então dá para confirmar enquanto você desconecta, sem recarregar.
  5. Lembre do que conta: uma estação de acoplamento, um hub USB-C, um tablet usado como tela auxiliar e uma TV deixada ligada no HDMI são todos telas adicionais.

Nada disso faz um sistema de monitoramento aprovar você. Apenas mostra o que esse sistema vai ler.

O que uma página pode e não pode saber

Sem permissão, um site aprende um único bit: se a sua área de trabalho se estende por mais de uma tela. Ele não sabe quantas são, que tamanho têm nem quais são.

Com a permissão de Gerenciamento de janelas concedida, ele também lê o tamanho em pixels de cada tela, sua posição na área de trabalho virtual, o fator de escala, a profundidade de cor, se a tela é embutida ou principal e, em alguns sistemas, um rótulo do fabricante.

Nenhuma API expõe o que está nessas telas. Uma página não vê suas janelas, suas outras abas nem o conteúdo de um segundo monitor. Compartilhar tela é uma permissão separada e sempre exibe um indicador visível.

O Chrome memoriza a escolha por site. Você pode revogá-la pelo ícone à esquerda da barra de endereços.

Como o veredito é obtido

Estendida — duas ou mais telas são reportadas e cada uma ocupa sua própria posição no espaço de coordenadas da área de trabalho.

Espelhada — duas ou mais telas são reportadas com posição e tamanho idênticos. Nada mais produz isso; telas estendidas nunca se sobrepõem exatamente.

Mista — três ou mais telas, em que um par se duplica enquanto outra estende a área de trabalho.

O que este teste não consegue ver

O espelhamento só é detectável quando o sistema operacional entrega cada painel separadamente ao navegador. O macOS funde um conjunto espelhado em uma única tela lógica antes que o Chrome o veja, então um MacBook espelhando é reportado como uma tela.

Quando o veredito é Tela única no macOS, leia como “uma tela ou um conjunto espelhado” — nenhuma API de navegador separa os dois casos. Windows e a maioria das configurações Linux reportam os painéis duplicados, e esses são detectados aqui.

Uma placa de captura, um divisor de vídeo ou um plugue HDMI falso colocados depois da placa de vídeo são invisíveis para qualquer API de navegador. Já telas virtuais criadas por software de área de trabalho remota ou de tablet-como-tela costumam aparecer, como telas extras comuns.

Requisitos

Detalhes além da contagem de telas exigem a permissão de Gerenciamento de janelas, um navegador Chromium versão 100 ou mais recente e uma origem segura — https:// ou http://localhost.

Firefox e Safari não implementam nenhuma das duas leituras, então lá o veredito é Não suportado em vez de uma contagem de telas. Uma página de monitoramento também não consegue fazer esta verificação nesses navegadores.

Tudo atualiza ao vivo: conecte um monitor, mude para espelhamento ou arraste esta janela entre telas e a página acompanha.

Perguntas frequentes

Um site consegue detectar se eu tenho dois monitores?

Sim, em navegadores Chromium. screen.isExtended informa se a área de trabalho se estende por mais de uma tela e não exige permissão nenhuma. Qualquer detalhe além disso — quantas telas, seus tamanhos e posições — exige a permissão de Gerenciamento de janelas, que você precisa aprovar.

Um site de entrevista ou de monitoramento vê minha segunda tela sem perguntar?

Ele vê que ela existe, mas nada sobre ela. A contagem, os tamanhos e as posições ficam ocultos até você aprovar o pedido de permissão. O que está sendo exibido em qualquer tela nunca é legível sem uma permissão separada de compartilhamento de tela, que mostra o próprio indicador.

Fechar a tampa do notebook remove a tela embutida?

Na maioria dos notebooks, trabalhar com a tampa fechada e um monitor externo conectado deixa exatamente uma tela ativa, e o teste então reporta Tela única. Confirme aqui em vez de supor — algumas docks mantêm o painel interno aceso.

Por que o espelhamento aparece como uma tela única no meu Mac?

O macOS combina um conjunto espelhado em uma tela lógica antes de avisar o navegador. O Chrome recebe uma tela e reporta uma. Windows e a maioria dos ambientes Linux reportam os painéis duplicados separadamente, e esta página os detecta.

A detecção de monitor externo funciona no Firefox ou no Safari?

Não. Nem screen.isExtended nem getScreenDetails() estão implementados lá, então esta página reporta Não suportado. A mesma limitação vale para qualquer site que tente fazer a verificação.

Alguma coisa disso é enviada para um servidor?

Não. A página é estática, não tem análises nem cookies e não faz nenhuma requisição de rede depois de carregar. Todo valor exibido é calculado dentro da sua aba.

Desconectar um monitor no meio da sessão será notado?

O navegador dispara um evento screenschange, então qualquer página com a permissão vê a mudança de layout no instante em que ela acontece. Esta página demonstra isso: desconecte uma tela e o veredito muda sem recarregar.

O que conta como monitor externo?

Tudo que o sistema operacional trata como tela separada: um monitor HDMI ou DisplayPort, uma saída de dock USB-C, uma TV, um projetor, um tablet usado como segunda tela via Sidecar ou app parecido, e telas virtuais criadas por software de área de trabalho remota.