Sim, veja em seu histórico, em que página você estava antes de abrir? Provavelmente foi esse, ou um que só recentemente foi carregado.
Enquanto pesquisava em páginas conhecidas e confiáveis, de repente tive uma nova guia no Firefox aberta com conteúdo ofensivo.
Fechei a página, mas ela ainda está visível no histórico do Firefox.
Eu quero saber qual site abriu esta página.
Existe uma maneira de obter essas informações?
Sim, veja em seu histórico, em que página você estava antes de abrir? Provavelmente foi esse, ou um que só recentemente foi carregado.
Se você não conseguir encontrá-lo na História, é hora de fazer algum trabalho de detetive. Abra uma janela de terminal e vá para a pasta do seu perfil, algo como ~/.mozilla/firefox/xxxxxx.default/
. Abra o banco de dados de lugares:
sqlite3 places.sqlite
Se você não tiver o sqlite3, basta instalá-lo. Nota: sqlite3
NÃO é o mesmo que sqlite
.
Agora o Firefox distingue páginas da web de visitas a essa página. Primeiro, procuramos o id da página ofensiva.
select id, url from moz_places where url like "offending url here";
Se você não conhece o URL inteiro, mas um pouco significativo, coloque-o assim:
select id, url from moz_places where url like "%part-that-you-do-know%";
Isto lhe dará um número, digamos xxx. Vamos encontrar a visita mais recente a essa página:
select * from moz_historyvisits where place_id = xxx;
O primeiro número na linha resultante é o número da sua visita; o segundo número, chame de yyy, é a visita à página de referência. Faça assim:
select * from moz_historyvisits where from_visit = yyy;
Isto lhe dará uma linha similar. Contém o id da página que o levou à página ofensiva. O terceiro número nessa linha é esse id. Chame isso de zzz. Agora encontre o URL dessa visita:
select url from moz_places where id = zzz;
E isso te dá sua URL.