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?

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top