Создавайте умные закладки Firefox

Firefox 3 изменил систему закладок с базовой html-системы на использование баз данных sqlite. Одним из преимуществ использования баз данных является возможность запуска пользовательских запросов.

Три из так называемых умных закладок уже доступны после установки Firefox 3. «Самые посещаемые», «Недавно добавленные в закладки» и «Недавние теги» используют запросы к базе данных, чтобы предоставить пользователю динамические результаты.

Так что же возможно с этой техникой, кроме этих трех папок динамических закладок по умолчанию? Пользователи могут отображать все закладки, помеченные определенным тегом, отображать последние десять страниц, которые они посетили в определенном домене, или перечислять наименее посещаемые закладки.

Существует множество дополнительных возможностей, и это просто вопрос правильного определения запроса к базе данных для получения желаемых результатов.

Основы в первую очередь. Запросы к базе данных добавляются как обычные закладки и помещаются в поле местоположения вместо обычного адреса, указывающего на ресурс. Имя можно выбрать произвольно, и запросы к базе данных используют синтаксис place: query. Давайте посмотрим на пример:

Приведенный выше запрос «place: queryType = 0 & sort = 8 & maxResults = 10» использует фильтры queryType, sort и maxResults.

  • queryType = 0 вернет результаты истории
  • sort = 8 отсортирует закладки по количеству посещений
  • maxResults = 10 ограничивает результаты десятью закладками.

Другие интересные параметры:

  • sort = 0 возвращает естественный порядок закладок.
  • сортировка = 1 от А до Я
  • сортировать = 12 по дате добавления
  • maxresults = 0 показать все результаты
  • queryType = 1 запрашивает закладки
  • queryType = 2 вернет результаты из всех мест
  • domain = string возвращает только результаты, которые соответствуют имени домена

Ребята на форуме Mozillazine проделали хорошую работу по перечислению соответствующих запросов, и было бы излишним просто копировать и вставлять их работы здесь.

Просто зайдите на форум и посмотрите на вопросы. Если вы хотите получить конкретный запрос и не можете заставить его работать, сообщите нам об этом в комментариях, и мы постараемся создать его для вас.