Dashboard do ServiceNow sem header em tela cheia

A versão era Yokohama. A interface, Polaris.

Um cliente nos Estados Unidos faria uma apresentação naquele dia.

Ele havia criado um Dashboard no ServiceNow e queria exibí-lo numa TV Led de maneira que barra de endereço, barra dos favoritos e até mesmo o header do ServiceNow não aparecessem.

Na minha investigação inicial verifiquei a possibilidade de usar o "modo kiosk" do Chrome. A partir do prompt de comando era possível abrir o browser passando alguns parâmetros. Assim ele abriria a URL desejada em tela cheia.

O cliente gostou, mas ainda desejava inibir o header do ServiceNow ao carregar o Dashboard.

Tentei incluir uma entrada na tabela de preferências do usuário. Sem sucesso.

Levantei e fui pegar um café. Às vezes alguns minutos longe da tela nos permitem enxergar um problema sob outros pontos de vista.



Enquanto tomava o café pensava na arquitetura Model-View-Controller.

Tudo o que o browser exibe ao usuário é sempre HTML, CSS e Javascript. Ao pensar nos fundamentos do Desenvolvimento Web enxerguei uma possível solução:

Claro! Se eu encontrar o container do header posso usar CSS para simplesmente escondê-lo!
 

<sn-polaris-header style="display:none">


Pontos positivos da solução:

- É client-side e não vai afetar outros usuários;
- Pode ser feito editando o código-fonte da página com o Developer Tools, sem precisar instalar nenhum plugin.


Pontos negativos:

- Se a aba do browser for fechada e reaberta, o header aparecerá novamente;
- Se a sessão do usuário cair, o reload da página exibirá o header. O ideal seria logar com uma conta de serviço. 


Gravei um video tutorial e enviei ao cliente. Pouco tempo depois recebi o feedback.

Ele aprovou a solução e tenho certeza que sua apresentação foi um sucesso!

Às vezes quando um desafio bate à sua porta, a solução pode estar no fundo de uma xícara de café.


Obrigado.

Comentários

Postagens mais visitadas deste blog

LIVE (Unofficial) Live Coding Happy Hour

PROJETO DIY Videogame retrô com Raspberry Pi

When the student is ready the teacher will appear