No Safari no Mavericks, às vezes recebo uma caixa de diálogo dos sites indicando que algumas funções do site serão bloqueadas ou degradadas, a menos que eu desative o modo Navegação Privada. A maioria dos usuários provavelmente espera que a escolha de usar a Navegação Privada seja privada. Minha impressão é que outros navegadores principais não vazam o estado de Navegação Privada para sites.
Percebi que, enquanto no modo Navegação privada, o Safari não solicita favicons; portanto, em teoria, um site pode bloquear o cache do favicon e adivinhar bastante que a Navegação Privada está ativada.
Por outro lado, no iOS, o Safari não solicita favicons. Mas, mesmo no modo Navegação privada, solicitará qualquer "ícone de toque da maçã" se você acessar o painel Compartilhamento (o ícone de toque da maçã será usado como o ícone da tela inicial se, posteriormente, "Adicionar à tela inicial" URL).
Além do favicon, existem outras maneiras conhecidas de um site determinar (ou adivinhar com precisão razoável) que você está usando o modo de Navegação Privada no Safari da área de trabalho?
Respostas:
No iOS, o armazenamento local do HTML5 não está disponível no modo de navegação privada, o que significa que você pode detectá-lo tentando salvar algo no armazenamento local e capturando a exceção com o seguinte JavaScript:
Modificado em /programming//a/17741714/
No OS X, não existe realmente um método canônico, mas isso deve fornecer algumas informações úteis:
Se você está procurando orientações de implementação, provavelmente deve tentar Stack Overflow
fonte
A Navegação Privada do Safari não funciona da mesma maneira que a Navegação Privada do outro navegador .
Por exemplo, o Modo de navegação anônima do Chrome cria uma nova sessão separada, onde todos os dados serão excluídos após a sessão de navegação (o site ainda pode rastrear suas ações a partir do endereço IP nesse modo).
Enquanto o Safari proíbe o site de criar / gravar um arquivo localmente, descarte todas as alterações feitas nos cookies, incluindo suas atividades no navegador durante esta sessão de navegação (o site ainda pode rastrear sua atividade neste modo, exceto que eles armazenaram cookies nesta sessão. ser descartado).
Então, como um site sabe se você ativou a Navegação Privada? Porque verifica se pode gravar arquivos localmente .
fonte