Pergunta

Fundo: Aqueles de vocês que usar FF3 pode estar familiarizado com um novo atributo interessante da barra de endereços. Ele permite que você faça sub-string auto-completar, a fim de filtro através do URLs que você viu anteriormente.

Portanto, se você deseja abrir a seguinte URL:

 http://longservernamehere.thatyou.nevercanremember.com/support/asdf1235234/kbid?1245

Você pode simplesmente digitar qualquer sub-cordas de que URL que são suficientes para distinguir de forma exclusiva a URL:

 long<space>never<space>support<ENTER>

Isso muda a maneira como os usuários podem pensar sobre URLs, porque agora todos eles têm de se lembrar são as palavras-chave (sub-strings) que ajudarão a diminuir as possíveis ligações

Problema: Este recurso é grande, mas há um lado negativo. Os usuários têm um incentivo diminuiu para URLs marcador e memorizar. Isto, obviamente, torna-se um problema se um necessidades do usuário para digitar uma URL em um local remoto (por exemplo, durante uma chamada de vendas) e eles fumble ao redor porque eles não podem lembrar a URL do catálogo de produtos snazzy que eles querem mostrar durante uma reunião.

Obviamente, existem maneiras de contornar este problema: marcar as suas urls e copiar os seus favoritos para o seu laptop antes de você ir em uma reunião; usar uma solução de terceiros ou portal bookmarking on-line; sites de bookmarking social e assim por diante.

Pergunta A questão é, para aqueles usuários que não querem usar qualquer uma das alternativas acima, há realmente uma maneira de diretamente cavar o FF3 internos para que eu possa escrever um script que irá extrair os componentes necessários replicar um comportamento auto-complete usuários em qualquer máquina?

Foi útil?

Solução

Firefox armazena todas essas informações em SQLite bancos de dados. Você pode consultá-lo diretamente se tiver SQLite instalado. Você também pode navegar-lo usando a SQLite Manager Firefox plugin.

Em resumo, a história url é armazenado em moz_places, e as várias "frases" que você digitou na barra de endereços estão associados com lugares via moz_inputhistory, que é uma tabela filho.

Seu algoritmo parece ser:. Medida que você digita cada caractere na barra de endereços, moz_inputhistory consulta para entradas correspondentes e exibi-los em ordem decrescente por use_count

Espero que ajude.

EDIT: Este site tem um monte de boas informações sobre os bancos de dados do Firefox: firefoxforensic.com

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top