Firefox posiada wbudowaną wyszukiwarkę, która jak wiadomo przenosi nas do wyników wyszukiwania w wybranym serwisie. Nie każdy pewnie wie, że można w ten sposób stworzyć wyszukiwarkę do prawie każdej strony.
Mi np. ostatnio przestała działać domyślna wyszukiwarka Google - w Firefox 3b przeszukuje niestety angielskie google, dlatego mały hack ;-)
Wszystko co musimy zrobić to stworzyć odpowiedni plik XML zawierajacy opis wyszukiwarki i umieścić go w naszym profilu (np. C:\Documents and Settings\TWÓJ PROFIL\Dane aplikacji\Mozilla\Firefox\Profiles\TWÓJ PROFIL\searchplugins\) i uruchomić ponownie przeglądarkę.
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/" xmlns:os="http://a9.com/-/spec/opensearch/1.1/">
<!-- nazwa wyszukiwarki -->
<os:ShortName>Google.pl</os:ShortName>
<!-- opis wyszukiwarki -->
<os:Description>Szukaj w Google.pl</os:Description>
<!-- kodowanie znaków w słowach kluczowych -->
<os:InputEncoding>UTF-8</os:InputEncoding>
<!-- ikonka dla wyszukiwarki zgodna ze specyfikacją image/x-icon -->
<os:Image width="16"
height="16">data:image/x-icon;base64,R0lGODlhEAAQAOMAAAAAABgYtRgYrRgYlBBSMcaEMQhKKTFaKcZ7Mb17MRBKKYxzKQAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAAQ
ABAAAARGEMhAq7y36iBwphjXhaAnnKR3DUOqAqyrxt8Lt18w05fAYawBQeULBguGA9E4MCASB4XtYnAuDsopoJqASrVVBMKglVSrEQA7</os:Image>
<!--
akcja, która powinna być wywyłana po wysłaniu formularza
method = metoda wysłania formularza (GET/POST)
template = adres, na który przekierować
znacznik {searchTerms} zostanie zamieniony na wpisane przez nas słowa kluczowe
-->
<os:Url type="text/html" method="GET"
template="http://www.google.com/search?q={searchTerms}&ie=utf-8&oe=utf-8&hl=pl&aq=t&rls=org.mozilla:pl:of
ficial&client=firefox-a">
</os:Url>
</SearchPlugin>
Jak wskazuje Rafael można także już przygotowaną wyszukiwarkę w postaci XML wrzucić na stronę i dać znać przeglądarce, że istnieje już specjalnie przygotowana wyszukiwarka (można np. dopiąć jakieś statystyki etc.), wystarczy w naszej stronie dodać kod:
<link rel="search" type="application/opensearchdescription+xml" href="szukarka.xml" title="rafael's.blog" />