Verificar se está em aba anônima em JavaScript
Neste artigo você vai aprender a como verificar se está em aba anônima em JavaScript, podendo identificar usuários que acessam por este modo
Fala programador(a), beleza? Bora aprender a como fazer esta validação de aba ou modo anônimo!
Para criar esta funcionalidade vamos utilizar a FileSystem API, que é uma API que representa um sistema de arquivos e é desabilitada em modo anônimo
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 45min
Porém vale ressaltar que é uma funcionalidade experimental, pode não funcionar da mesma maneira em todos os navegadores
Claro que isso é na data em que escrevo este post, ou seja, final de 2020, futuramente a mesma pode vir a ser padronizada, acabando com estes problemas
Então como a mesma é desabilitada em guias anônimas, nosso único trabalho é checar se a mesma está presente
Caso positivo, o usuário não está em uma aba anônima, e caso negativo ele está
Veja então o código de exemplo:
var fs = window.RequestFileSystem || window.webkitRequestFileSystem;
fs(window.TEMPORARY, 10, function() {
console.log("Aba normal");
}, function(error) {
console.log("Aba anônima");
});
No código acima checamos a presença da API FileSystem, utilizando uma de suas funções
Faça os testes em aba normal e também em modo anônimo para verificar o retorno das respostas do console.log
Conclusão
Neste artigo criamos uma funcionalidade de como verificar se está em aba anônima
Utilizamos a FileSystem API, que é disponibilizada em grande parte dos navegadores
Mas devemos tomar cuidado pois nestes que ela não está implementada podemos receber um erro ao utilizar este código ou até o mesmo não funcionar corretamente
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
As diferenças de var, let e const

Como redirecionar para outra página com JavaScript

Como fazer POST com Fetch API
Neste artigo vou te mostrar como POST com Fetch API, vamos aplicar o recurso de forma fácil com o fetch. Fala programador(a), beleza? Bora aprender […]

