Question

Contexte: Ceux d'entre vous qui utilisent FF3 connaissent peut-être un nouvel attribut intéressant de la barre d'adresse. Il vous permet de faire l'auto-complétion sous-chaîne pour filtrer les URL que vous avez vues précédemment.

Par conséquent, si vous voulez ouvrir l'URL suivante:

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

Vous pouvez simplement taper des sous-chaînes de cette URL qui sont suffisantes pour distinguer l'unique URL:

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

Cela change la façon dont les utilisateurs peuvent penser à des URL, parce que maintenant tout ce qu'ils ont à retenir sont les mots-clés (sous-chaînes) qui vous aideront à affiner les liens potentiels

Problème: Cette fonctionnalité est grande, mais il y a un inconvénient. Les utilisateurs ont une incitation réduite à un signet et mémoriser les URL. Cela devient évidemment un problème si un utilisateur a besoin de taper une URL sur un site distant (par exemple lors d'un appel de vente) et ils tâtonner parce qu'ils ne peuvent pas se souvenir de l'URL du catalogue des produits tape à l'oeil qu'ils veulent montrer lors d'une réunion.

De toute évidence, il y a des façons de contourner ce problème: signet vos urls et copier vos signets sur votre ordinateur portable avant de partir en réunion; utiliser une solution tierce ou d'un portail de partage de signets en ligne; sites de bookmarking social et ainsi de suite.

Question La question est, pour les utilisateurs qui ne veulent pas utiliser l'une des solutions de contournement ci-dessus, est-il vraiment un moyen de directement creuser dans les entrailles FF3 donc je peux écrire un script qui va extraire les composants nécessaires de reproduire un comportement des utilisateurs auto-complet sur toute machine?

Était-ce utile?

La solution

Firefox stocke toutes ces informations dans bases de données SQLite. Vous pouvez interroger directement si vous avez installé SQLite. Vous pouvez aussi naviguer en utilisant le SQLite Manager plugin Firefox.

En résumé, l'historique des URL est stockée dans moz_places, et les diverses « expressions » que vous avez tapés dans la barre d'adresse sont associés à Lieux via moz_inputhistory, qui est une table enfant.

Leur algorithme semble être:. Que vous tapez chaque caractère dans la barre d'adresse, moz_inputhistory de requête pour les entrées correspondantes et de les afficher dans l'ordre décroissant par use_count

L'espoir qui aide.

EDIT: Ce site a un tas de bonnes informations sur les bases de données Firefox: firefoxforensic.com

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top