22Jul

Jak tworzyć niestandardowe foldery inteligentnych zakładek w Firefoksie

Czy zastanawiałeś się kiedyś, w jaki sposób działa folder zakładek "Najczęściej odwiedzane" zawarte w Firefoksie? To nie jest tylko folder z specjalnymi kopertami - korzysta z bazy danych Places wprowadzonej w Firefoksie 3 i możesz tworzyć własne inteligentne zakładki.

System Miejsca Firefoksa przechowuje twoje zakładki i historię w bazie danych SQLite. Firefox zawiera potężne zapytanie: składnia do pracy z tą bazą danych, ale ta funkcja jest domyślnie ukryta.

Zapisywanie wyszukiwania

Firefox udostępnia domyślny sposób utworzenia folderu inteligentnego. Aby rozpocząć, otwórz okno Biblioteki, wybierając opcję Zakładki lub Historia w menu.

Wykonaj wyszukiwanie przy użyciu pola wyszukiwania w oknie Biblioteka. Możesz wyszukiwać zarówno tytuły stron, jak i adresy URL stron - na przykład "Jak to zrobić", aby znaleźć wszystkie strony z tytułem "Jak to zrobić" w tytule lub wpisać "howtogeek.com", aby znaleźć wszystkie strony w witrynie How-To Geek.

Możesz mieć inteligentną zakładkę do przeszukiwania swoich zakładek lub historii. Po wybraniu Zakładki lub Historii, kliknij przycisk Zapisz i podaj nazwę, aby zapisać wyszukiwanie jako folder inteligentnych zakładek.

Firefox domyślnie tworzy folder zakładek w menu zakładek, ale możesz go umieścić w dowolnym miejscu - na przykład na pasku zakładek.

Firefox automatycznie aktualizuje folder zakładek inteligentnych - jest to po prostu zapytanie do bazy danych, takie jak inteligentna lista odtwarzania w iTunes. Jeśli śledziłeś dalej, masz teraz inteligentny folder zakładek, który wyświetla ostatnio odwiedzane strony w grze Jak to zrobić.

Używanie rozszerzenia

Aby uzyskać zaawansowaną funkcjonalność, możesz samodzielnie zapisywać identyfikatory URI miejsca, ale większość użytkowników prawdopodobnie będzie potrzebowała łatwego w użyciu interfejsu graficznego. Mozilla tego nie zapewnia, więc musisz zainstalować rozszerzenie takie jak SearchPlaces.

Po zainstalowaniu rozszerzenia i ponownym uruchomieniu przeglądarki Firefox pojawi się nowa opcja SearchPlaces w menu zakładek.

SearchPlaces zapewnia graficzny interfejs do tworzenia nowych inteligentnych zakładek i edycji istniejących. Odsłania większość mocy pozostającej poza domyślnym interfejsem Firefoksa.

SearchPlaces oferuje wiele opcji do budowy identyfikatora URI w Miejscach. Na przykład tutaj szukamy stron zawierających słowo "Android", które odwiedziliśmy od 10 do 20 razy. Możemy również określić zakres czasu, w którym strony były odwiedzane, chociaż jest to nieco skomplikowane - musisz określić liczbę sekund od czasu względnego.

Można jednak łatwo określić "dzisiaj" jako zakres czasu. Ustaw względny czas na "Midnight this morning" i wpisz "0" jako czas.

Aby edytować folder zakładek inteligentnych dostarczany z Firefoksem, zaznacz go i kliknij przycisk Edytuj.

SearchPlaces pokazuje każde miejsce inteligentnej zakładki: URI.Firefox ukrywa je w domyślnym interfejsie - prawdopodobnie w celu uniknięcia przestraszenia niedoświadczonych użytkowników.

Tworzenie miejsc URI

Mozilla dostarcza szczegółowy przewodnik do umieszczenia: kwerendy URI w witrynie Mozilla Developer Network. Istnieje wiele różnych opcji, których można użyć do konstruowania złożonych identyfikatorów URI zapytań.

Na przykład, powiedzmy, że chcemy stworzyć inteligentny folder zakładek pokazujący wszystkie strony, które odwiedziliśmy dzisiaj w How-To Geek, posortowane w kolejności alfabetycznej. Oto ciąg zapytania, którego użyjemy:

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

Są cztery części tego zapytania:

  • terms = howtogeek.com - Wyszukuje termin"Howtogeek.com".
  • beginTimeRef = 1 - Czas rozpoczęcia przypada dziś rano o północy.
  • beginTime = 0 - "0" to specjalna wartość, która zawiera wszystkie wyniki od czasu względnego. W tym przypadku pasuje do wszystkich wyników od północy dziś rano - czyli wszystkich odwiedzonych dzisiaj stron.
  • sort = 1 - Zamówienia są porządkowane alfabetycznie.

Po utworzeniu identyfikatora URI zapytania utwórz nową zakładkę z okna biblioteki lub menu zakładek.

Nazwij zakładkę i użyj miejsca: URI jako adresu zakładki.

Z powodu widocznego błędu nie można utworzyć inteligentnej zakładki bezpośrednio na pasku narzędzi przeglądarki. Firefox potraktuje go jak normalną zakładkę zamiast zauważać miejsce: URI i traktować go poprawnie.

Utwórz go w innym miejscu - na przykład w menu zakładek - i przeciągnij i upuść na pasku narzędzi. Firefox zauważy, że jest to inteligentna zakładka.

Baza danych Miejsca na Firefoksie kryje dużo energii - dla niektórych może to być funkcja zabójcza, ale większość nigdy tego nie zauważy.