зависимость от автозаполнения адресной строки firefox 3

StackOverflow https://stackoverflow.com/questions/761179

Вопрос

Предыстория: Те из вас, кто использует FF3, возможно, знакомы с интересным новым атрибутом адресной строки.Это позволяет вам выполнять автоматическое заполнение вложенных строк, чтобы отфильтровать URL-адреса, которые вы просматривали ранее.

Поэтому, если вы хотите открыть следующий URL-адрес:

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

Вы можете просто ввести любые подстроки этого URL-адреса, достаточные для однозначного распознавания URL-адреса:

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

Это меняет представление пользователей об URL-адресах, потому что теперь все, что им нужно запомнить, - это ключевые слова (вложенные строки), которые помогут сузить круг потенциальных ссылок

Проблема: Эта функция великолепна, но есть и обратная сторона.У пользователей снижается стимул делать закладки и запоминать URL-адреса.Очевидно, что это становится проблемой, если Пользователю нужно ввести URL-адрес на удаленном сайте (например, во время звонка продавцу), и он не может вспомнить URL-адрес шикарного каталога товаров, который он хочет показать во время встречи.

Очевидно, что есть способы обойти эту проблему:добавляйте в закладки свои URL-адреса и копируйте закладки на свой ноутбук, прежде чем отправляться на встречу;используйте стороннее решение или портал онлайн-закладок;сайты социальных закладок и так далее.

Вопрос Вопрос в том, есть ли на самом деле способ для тех пользователей, которые не хотят использовать ни одно из вышеперечисленных обходных решений непосредственно покопаться во внутренних компонентах FF3, чтобы я мог написать скрипт, который извлечет компоненты, необходимые для репликации поведения автозаполнения пользователей на любом компьютере?

Это было полезно?

Решение

Firefox хранит всю эту информацию в SQLite - файл базы данных.Вы можете запросить его напрямую, если у вас установлен SQLite.Вы также можете просмотреть его с помощью Менеджер SQLite Плагин для Firefox.

Таким образом, история URL-адресов хранится в moz_places, и различные "фразы", которые вы ввели в адресной строке, связаны с места через моз_inputhistory, которая является дочерней таблицей.

Их алгоритм, по-видимому, таков:когда вы вводите каждый символ в адресную строку, запросите moz_inputhistory для поиска совпадающих записей и отображения их в порядке убывания по use_count.

Надеюсь, это поможет.

Редактировать:На этом сайте есть много полезной информации о базах данных Firefox: firefoxforensic.com

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top