22Jul
Přemýšleli jste někdy o tom, jak funguje složka záložek "Nejnavštěvovanější" v prohlížeči Firefox? Nejde jen o speciální složku - využívá databázi Místa zavedené v prohlížeči Firefox 3 a můžete si vytvořit vlastní inteligentní záložky. Systém
systému Firefox ukládá vaše záložky a historii do databáze SQLite. Firefox obsahuje výkonný dotaz: syntaxe pro práci s touto databází, ale tato funkce je ve výchozím nastavení skrytá.
Uložení vyhledávacího dotazu
Firefox zobrazuje ve výchozím nastavení jediný způsob vytvoření inteligentní složky. Chcete-li začít, otevřete okno Knihovna výběrem možnosti Záložky nebo Historie v nabídce.
Proveďte vyhledávání pomocí vyhledávacího pole v okně Knihovna. Můžete vyhledávat jak názvy stránek, tak adresy URL stránek, například zadáním "How-To Geek" pro vyhledání všech stránek s názvem How-To Geek v jejich názvu nebo typem "howtogeek.com" pro nalezení všech stránek na webu How-To Geek.
Můžete mít inteligentní záložku vyhledat vaše záložky nebo historii. Po výběru Záložky nebo Historie klikněte na tlačítko Uložit a uveďte název pro uložení vyhledávání jako složky inteligentní záložky.
Firefox vytvoří ve výchozím nastavení složku záložek v nabídce záložek, ale můžete ji umístit kdekoli, například na liště nástrojů záložek.
Firefox automaticky aktualizuje složku inteligentní záložky - je to jen databázový dotaz, jako je inteligentní seznam skladeb v aplikaci iTunes. Pokud jste sledujete, nyní máte složku inteligentní záložky, která zobrazuje stránky, které jste nedávno navštívili ve službě How-To Geek.
Použití rozšíření
Chcete-li získat pokročilé funkce, můžete si sami zadávat URI místa - ale většina uživatelů pravděpodobně bude chtít snadno použitelné grafické rozhraní.Mozilla neposkytuje jednu, takže budete muset nainstalovat rozšíření jako SearchPlaces.
Po instalaci rozšíření a restartování Firefoxu se v nabídce Záložky zobrazí nová volba SearchPlaces.
SearchPlaces poskytuje grafické rozhraní pro vytváření nových inteligentních záložek a úpravu existujících. Vystavuje hodně síly, která byla z výchozího rozhraní Firefoxu vynechána.
SearchPlaces nabízí spoustu možností pro vytváření URI míst. Například zde hledáme stránky, které obsahují slovo "Android", které byly navštíveny mezi 10 a 20 krát. Mohli bychom také specifikovat časový rozsah, na který byly webové stránky navštěvovány, třebaže je to trochu složité - musíte zadat několik sekund od relativního času.
Můžete však snadno určit "dnes" jako časový rozsah. Nastavte relativní čas na "Midnight this morning" a zadejte "0" jako čas.
Chcete-li upravit složku inteligentní záložky dodávanou s aplikací Firefox, vyberte ji a klepněte na tlačítko Upravit.
SearchPlaces zobrazuje místo každé inteligentní záložky: URI.Firefox skrývá tyto vlastnosti ve výchozím rozhraní - pravděpodobně, aby se vyhnuli strašení nezkušených uživatelů.
Psaní míst URI
Mozilla poskytuje podrobný návod k umístění: URI dotazů na webových stránkách Mozilla Developer Network. Existuje široká škála možností, které můžete použít k vytvoření komplexních dotazů URI.
Například řekněme, že chceme vytvořit složku inteligentní záložky, která bude zobrazovat všechny stránky, které jsme navštívili v nástroji How-To Geek, seřazené podle abecedy. Toto je řetězec dotazu, který používáme:
place: terms = howtogeek.com & beginTimeRef = 1 & beginTime = 0 & sort = 1
Tento dotaz obsahuje čtyři části:
- terms = howtogeek.com -"Howtogeek.com".
- beginTimeRef = 1 - Čas začátku je relativní k půlnoci dnes ráno.
- beginTime = 0 - "0" je speciální hodnota, která zahrnuje všechny výsledky od relativního času. V takovém případě odpovídá všechno výsledky od půlnoci dnes ráno - to znamená všech navštívených stránek.
- sort = 1 - Výsledky objednávek jsou seřazeny podle abecedy.
Jakmile máte dotaz URI, vytvořte novou záložku z okna Knihovna nebo Záložky.
Zadejte záložku a použijte místo: URI jako adresu záložky.
Z důvodu zjevné chyby nelze vytvořit inteligentní záložku přímo na panelu nástrojů prohlížeče. Firefox bude chápat jako normální záložku místo toho, aby si všiml místa: URI a správně ji zpracoval.
Vytvořte ji jinde - například v nabídce záložek - a přetáhněte ji na panel nástrojů.Firefox si všimne, že je to inteligentní záložka.
Databáze Firefox's Places skrývá velkou sílu - pro některé lidi by to mohlo být vražedným prvkem, ale většina z nich si nikdy nevšimne, že je tam.