CONCLUÍDO
Resumo técnico
Este projeto consiste em um userscript (script de usuário) altamente otimizado e desenvolvido em JavaScript vanilla para contornar o sistema intrusivo de paywall e popups de autenticação forçada da plataforma Glassdoor. O Glassdoor frequentemente bloqueia a navegação de usuários não autenticados injetando um modal em tela cheia que impede a rolagem das páginas (overflow: hidden aplicado no body) e obstrui a leitura de avaliações de empresas, salários e vagas.
Escopo executado
- Injeção CSS de Alta Prioridade: Desenvolvimento de folhas de estilo específicas injetadas no ciclo inicial de carregamento da página (
@run-at document-start) que aplicam regras restritivas com a flag!importantpara sobrepor o travamento do scroll do container e ocultar seletores dinâmicos de overlays. - MutationObserver Resiliente: Implementação de um observer DOM robusto para monitorar a mutação da árvore de elementos no container principal do Glassdoor. O script identifica de forma proativa as assinaturas de nós do modal de autenticação e os destrói em tempo real, evitando loops infinitos de execução na CPU.
- Tratamento de Proteções Dinâmicas: Contornos de scripts anti-adblocker da plataforma que tentam detectar a exclusão do modal de autenticação forçada e bloquear o conteúdo subjacente.
Stack e ferramentas
- JavaScript (ES6+): Código limpo e de alta performance sem dependência de bibliotecas externas.
- Tampermonkey / Violentmonkey: Gerenciadores de scripts recomendados para garantir isolamento e injeção estável no ciclo de vida da página.
- MutationObserver API: API nativa do navegador para interceptação dinâmica das mudanças estruturais assíncronas do DOM.
- CSS Style Injection: Técnica cirúrgica de aplicação de regras de layout para anular travas gráficas de rolagem no body.
Tags operacionais
- Userscript
- Glassdoor
- JavaScript
Resultado operacional
- Entrega orientada a execução real em browsers de desktop e mobile, com foco em previsibilidade e manutenção.
- Estrutura pronta para evolução incremental via versionamento do repositório no GitHub.
Andamento no GitHub (issues)
Painel em tempo real com as issues mais recentes do repositório.
live feed
abrir issues no githubcarregando andamento...
não foi possivel carregar as issues agora. abra no github pelo link acima.
Resultados reais
Userscript JavaScript para remover modal de autenticação forçada e desbloquear rolagem em páginas Glassdoor com renderização dinâmica.
Arquitetura e organização
- JavaScript
- Tampermonkey
- MutationObserver
- DOM API
- CSS Injection
Execução e operação
O projeto segue fluxo reprodutível de execução com validação técnica em ambiente de produção/similar.
Screenshots
Falar sobre este projeto
Aplique este modelo no seu ambiente e acelere a entrega com consistência técnica.