Parece stackauth.com
ter usado algum armazenamento local que meu Safari não me mostra e, portanto, não pode ser excluído. Então, em geral: como garantir que todo o armazenamento local seja excluído do Safari?
Alguns antecedentes e detalhes:
O armazenamento local HTML5 permite que os sites armazenem informações em um computador. (É um pouco parecido com os cookies, mas o conteúdo não é enviado para o servidor automaticamente.) Como quando alguém se loga no (novo) site do Twitter, ao visualizar o site e colar o seguinte na barra de localização, é mostrado de detalhes, mesmo quando não estiver conectado no momento † :
javascript:alert(localStorage.getItem(':USER:'));
Para se livrar desses dados: no Google Chrome, "Excluir cookies e outros dados do site" faz o truque. No Firefox, ele é excluído sempre que os cookies são excluídos. Não tanto no Safari.
No Safari, parece haver uma preferência relacionada em Segurança, botão "Mostrar bancos de dados". No entanto: a lista de "Mostrar bancos de dados" no Safari NÃO menciona o stackauth.com , conforme usado pelo logon automático da rede global do Stack Exchange . E depois de usar "Remover tudo", ainda recebo resultados nesse site:
javascript:alert(localStorage.getItem('GlobalLogin'));
Eu poderia excluir isso usando javascript:localStorage.clear();
. Mas então eu preciso saber que um site armazenou dados. Esta questão não é apenas sobre StackAuth; Quero ter certeza de que outros sites também não estão ocultos da lista.
(Estou em um Mac, usando o Safari mais recente no OS X mais recente.)
† Quando o pop-up for muito grande para ver qualquer botão Fechar, pressione Esc ou Return para fechar a caixa de diálogo de alerta.
fonte
Minha solução é um pouco diferente:
No Windows:
localStorage.clear()
No Mac:
localStorage.clear()
fonte