Вы когда-нибудь задавались вопросом, как в Firefox работает папка самых посещаемых закладок? Это не просто специальная папка – она использует преимущества базы данных Places, представленной еще в Firefox 3. И вы можете создать свою собственную умную папку закладок.

Система Firefox Places сохраняет закладки и историю в базе данных SQLite. При этом Firefox включает мощный инструмент запросов — синтаксис для работы с этой базой данных. Но по умолчанию данная возможность скрыта от пользователя.

Сохранение поиска

По умолчанию Firefox предоставляет единственный способ создания умной папки, которая будет искать среди всех ваших закладок или истории. Для начала, откройте окно Библиотеки, выбрав в меню опцию Закладки.

В окне Библиотеки при помощи поля поиска выполните поиск по закладкам или истории просмотров. Я буду искать по истории. Можно искать как по названию страницы, так и по ее URL.

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

По умолчанию Firefox создает умную папку закладок в вашем меню закладок. Но вы можете поместить ее куда угодно – например, на панель закладок.

Firefox автоматически обновляет эту умную папку при посещении новых страниц – ведь это всего лишь запрос к базе данных, как умный плэйлист в iTunes.

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

Использование Расширения

Чтобы получить расширенную функциональность, вы можете писать запросы к базе Firefox Places вручную – но большинство пользователей, вероятно, предпочтут более простой в использовании графический интерфейс.

Mozilla такого не предоставляет, так что вам придется установить стороннее расширение, вроде SearchPlaces https://addons.mozilla.org/en-US/firefox/addon/searchplaces/ .

Установив это расширение и перезапустив Firefox, вы увидите в своем меню Закладок новую опцию SearchPlaces.

SearchPlaces предоставляет графический интерфейс для создания умных папок закладок и редактирования существующих. Данное расширение предоставляет ту функциональность, которая не вошла в обычный интерфейс Firefox.

SearchPlaces предоставляет массу опция для создания ваших Places URI.Так, например, ниже мы ищем странички со словом “Android”, которые посещались нами от 10 до 20 раз. Мы также могли бы указать временной диапазон, в котором происходило посещение страничек, хотя сделать это немного сложно – вам необходимо указать число в секундах от какого-то времени.

Однако, в качестве временного диапазона вы с легкостью можете задать “сегодня”. Для этого установите относительное время (relative time) на “Midnight this morning” и введите “0” в качестве времени.

Для редактирования умной папки закладок, которая идет с Firefox, выберите ее и кликните по кнопке редактирования (Edit).

SearchPlaces показывает все места умных закладок: URI. По умолчанию Firefox это скрывает, возможно, для того, чтобы не пугать неопытных пользователей.

Написание Place URI

Mozilla дает детальное описание запросов URI https://developer.mozilla.org/En/Places_query_URIs на сайте Mozilla Developer Network. Существует масса различных опций, которые позволяют вам конструировать сложные запросы к Places.

Допустим, например, мы хотим создать умную папку закладок, которая показывает все посещенные сегодня странички на How-To Geek, отсортированные в алфавитном порядке. Вот какой запрос мы бы использовали:

place:terms=howtogeek.com&beginTimeRef=1&beginTime=0&sort=1

В этом запросе присутствует четыре элемента:

• terms=howtogeek.com – ищет термин “howtogeek.com”
• beginTimeRef=1 – указывает, что время начала относительно полуночи
• beginTime=0 – “0” включает все результаты с полуночи.
• sort=1 – Сортировать результаты в алфавитном порядке

Получив нужный запрос URI, из окна Библиотеки (Library) или из меню Закладок (Bookmarks) создайте новую закладку.

Назовите закладку и в качестве места (Location) введите свой запрос URI.

По-видимому, из-за ошибки, вы не можете создать умную закладку прямо на панели инструментов браузера. Firefox будет обращаться с ней, как с обычной закладкой.

Но, если создать закладку где-нибудь еще – вроде меню закладок – и перетащить ее на панель инструментов Firefox, то браузер поймет, что это умная закладка.

База данных Firefox Places скрывает в себе огромную мощь – она могла бы дать некоторым людям убийственные возможности, но большая часть людей никогда даже не узнает про нее.