Øverst til høyre i Mozilla Firefox er det et hendig lite søkefelt med tilhørende valg av søkemotorer. Denne kan du tilpasse med dine egne søk.
På mycroft.mozdev.org kan du velge blant hundrevis av andre søkemotorer å integrere i Firefox sitt søkefelt. Men hvis det er en spesiell søkemotor du ikke finner her kan du enkelt implementere denne selv.
Søke-plugins ligger i underkatalogen searchplugins til Firefox. Som regel er dette C:/Programfiler/Mozilla Firefox/searchplugins. Hver søkemotor blir integrert i nettleseren ved hjelp av 2 filer som må ha samme fornavn.
Google er f.eks. representert med filene google.src og google.gif. GIF-filen er naturlig nok ikonet til søkemotoren, og SRC-filen inneholder litt kode som beskriver hvordan søket skal utføres.
ITpro-søk
SRC-filen kan gjøres ganske komplisert, alt ettersom hva som er nødvendig. De fleste søk gjøres ved hjelp av html-skjemaer og parametre i selve URLen, og disse kan enkelt implementeres i en søke-plugin. Et eksempel kan kan være å søke på ITpro.no. For å implementere ITpro-søk kan vi lage filen itpro.src med følgende innhold:
<search name="ITpro" description="Søk på ITpro" method="GET"
action="http://itpro.no/sitesearch.php">
<input name="query" user>
<input name="submit" value="ITpro-s%F8k">
</search>
Attributene name og description i search-taggen bør være selvforklarende og kan settes etter eget ønske. Method må settes til “GET” ettersom det er denne metoden som kan brukes til å hente inn søkeparametrene. (ifølge dokumentasjonen på mycroft.mozdev.org/deepdocs.html er GET den eneste metoden som støttes.) Action er identisk med verdien til action-attributen til selve søkeskjemaet.
Dette kan finnes ved å se på html-kilden til selve søkesiden, men enda enklere er rett og slett å gjøre et faktisk søk på siden og lime inn adressen som kommer opp når søket er utført. Merk at her skal vi ikke ta med parametrene, men kun den delen av URLen som er før spørsmålstegnet.

Taggen input definerer hvordan søkeparametrene skal settes opp. Her utføres søket av et PHP-skript og parametrene hentes fra adresselinjen. Søker vi for eksempel på “messenger” får vi opp følgende URL når vi får opp søkresultatet: http://itpro.no/sitesearch.php?query=”messenger”&submit=”ITpro-s%F8k”.
Her ser vi at det er parameteren query som inneholder søkestrengen, som indikeres av attributten user i den første input-taggen. Den andre input-taggen definerer verdien av submit-parameteren, “ITpro-s%F8k”. Statiske parametre, f.eks. forhåndsvalgte søkekriterier, settes altså med value-attributten, mens parameteren som angis med user-attributt får sin verdi satt fra det man skriver inn i søkefeltet.
En søkeplugin til supportforumet kan lages på tilsvarende måte, men her må du gjøre en del forhåndsvalg ang. søkekriterier, og du får følgelig en del flere input-tagger.
All denne infoen kan selvfølgelig også finnes ved å studere søkeskjemaet i html-koden, noe som blir nødvendig hvis søket benytter POST istedet for GET. Som allerede nevnt er kun GET-metoden støttet, men det vil ofte fungere å bruke den selv om søkesiden i utgangspunktet bruker POST til å sende parametre.
Postnummersøk
Overføring av søkeparametre via POST er nettopp tilfelle for f.eks. postnummersøk på www.posten.no, og følgende kode kan benyttes for å finne postnummeret til en bestemt gate:
<search name=”Gate -> postnummer” description=”Søk på postnummer v.h.a. gatenavn” method=”GET” action=”http://epab.posten.no/Norsk/searchchk.asp”>
<input name=”SearchType” value=”1″>
<input name=”SearchCriteria” value=”2″>
<input name=”SearchWord” user>
</search>
Ikoner
Man bør også finne et passende bilde å bruke som ikon til søkemotorene man legger til. Til ITpro-søket kan man f.eks. laste ned http://itpro.no/favicon.ico, skalere det til 16×16 pixler og lagre det som PNG-fil. Filnavnet må være det samme som SRC-filen, det vil si itpro.png.
Kilde: mycroft.mozdev.org