Firefox 3 Adressleiste auto-complete Abhängigkeit
-
11-09-2019 - |
Frage
Hintergrund: Diejenigen von Ihnen, FF3 verwenden vertraut sein mit einer interessanten neuen Attribut neben der Adressleiste. Es ermöglicht Ihnen, Unterkette Auto-Vervollständigung zu filtern, um URLs zu tun, die Sie vorher gesehen haben.
Wenn Sie also wollen die folgende URL öffnen:
http://longservernamehere.thatyou.nevercanremember.com/support/asdf1235234/kbid?1245
können Sie geben einfach alle Unterketten dieser URL, die ausreichend sind, um eindeutig die URL zu unterscheiden:
long<space>never<space>support<ENTER>
Dies ändert die Art und Weise Benutzer über URLs denken können, weil jetzt alle sie die Schlüsselwörter (Sub-Strings) erinnern, dass die möglichen Verbindungen einschränken helfen
Problem: Diese Funktion ist groß, aber es ist ein Nachteil. Die Benutzer haben eine verringerte Anreiz zu Lesezeichen und URLs speichern. Dies wird offensichtlich ein Problem, wenn ein Benutzer (bei einem Verkaufsgespräch zum Beispiel) eine URL an einem entfernten Standort eingeben muss und sie herumfummeln, weil sie nicht die URL des pfiffigen Produktkataloges erinnern können, dass sie während einer Sitzung angezeigt werden sollen.
Natürlich gibt es Möglichkeiten, um dieses Problem: Lesezeichen Ihre Urls und kopieren Sie Ihre Lesezeichen auf Ihren Laptop, bevor Sie auf einem Treffen gehen; verwenden, um eine Lösung von Drittanbietern oder Online-Bookmarking-Portal; Social Bookmarking-Sites und so weiter.
Frage Die Frage ist, für diejenigen Anwender, die nicht wollen, eine der oben genannten Abhilfen verwenden, ist es tatsächlich eine Art und Weise zu direkt in die FF3 Interna graben, damit ich ein Skript schreiben können, die die Komponenten extrahieren notwendig ein Benutzer die automatische Vervollständigung Verhalten auf jeder Maschine zu replizieren?
Lösung
Firefox speichert alle diese Informationen in SQLite Datenbanken. Sie können es direkt abfragen, wenn Sie SQLite installiert haben. Sie können auch einige der mit dem SQLite-Manager Firefox-Plugin.
Insgesamt wird die URL-Geschichte in moz_places gespeichert sind, und die verschiedenen „Sätze“, die Sie in der Adressleiste eingegeben haben, werden in Verbindung mit Orte über moz_
inputhistory, die ein Kind Tisch ist.
Ihr Algorithmus scheint zu sein:., Wie Sie jedes Zeichen in der Adressleiste, Abfrage moz_
inputhistory für passende Einträge geben und sie anzuzeigen, um von use_count in absteigend
Ich hoffe, das hilft.
EDIT: Diese Seite hat eine Reihe von guten Informationen über die Firefox-Datenbanken: firefoxforensic.com