Criar favoritos inteligentes do Firefox

O Firefox 3 mudou o sistema de favoritos de um sistema básico de html para o uso de bancos de dados sqlite. Um benefício do uso de bancos de dados é a possibilidade de executar consultas personalizadas.

Três dos chamados marcadores inteligentes já estão disponíveis após a instalação do Firefox 3: os marcadores mais visitados, marcados recentemente e recentes fazem uso de consultas ao banco de dados para fornecer resultados dinâmicos ao usuário.

Então, o que é possível com essa técnica além dessas três pastas de marcadores dinâmicos padrão? Os usuários podem exibir todos os marcadores marcados com uma marcação específica, exibir as dez páginas mais recentes que eles visitaram em um domínio específico ou listar os marcadores menos visitados.

Existem muitas possibilidades adicionais e é apenas uma questão de definir corretamente a consulta ao banco de dados para produzir os resultados desejados.

O básico primeiro. As consultas ao banco de dados são adicionadas como marcadores normais e colocadas no campo local, em vez do endereço usual que aponta para um recurso. O nome pode ser selecionado livremente e as consultas ao banco de dados usam a sintaxe place: query. Vamos dar uma olhada em um exemplo:

A consulta acima é "place: queryType = 0 & sort = 8 & maxResults = 10" usa os filtros queryType, sort e maxResults.

  • queryType = 0 retornará resultados do histórico
  • sort = 8 classificará os favoritos por contagem de visitas
  • maxResults = 10 limita os resultados a dez indicadores.

Outros parâmetros interessantes são:

  • sort = 0 retorna a ordem natural dos favoritos.
  • sort = 1 de A a Z
  • sort = 12 por data adicionada
  • maxresults = 0 mostra todos os resultados
  • queryType = 1 consulta os favoritos
  • queryType = 2 retornará resultados de todos os locais
  • domain = string retorna apenas resultados que correspondem ao nome do domínio

O pessoal do fórum Mozillazine fez um bom trabalho ao listar as consultas relevantes e seria redundante simplesmente copiar e colar o trabalho deles aqui.

Basta ir ao fórum e dar uma olhada nas consultas. Se você deseja ter uma consulta específica e não conseguir que ela funcione, informe-nos nos comentários e tentamos construí-la para você.