¿Te gustaría añadir a los buscadores de Firefox uno que apunte a tu propia bitácora ó alguna otra página que consultas a menudo? Es muy facil. Con unos mínimos conocimientos de HTML y un editor de texto puedes facilmente añadir al menú de busquedas casi la página que quieras, y con un editor de imagenes le incorporas tu icono personal.

Basicamente la lista de motores de busqueda que incorpora Firefox son un archivo te texto con extensión .src y un gif de 16×16 pixels como icono. Ambos con identico nombre y ubicados en:

Linux ~/.mozilla/firefox/perfil de usuario/searchplugins

Windows C:\Archivos de programa\Mozilla Firefox\searchplugins
En cualquier caso bastaría con hacer una busqueda para localizar la ubicación del archivo “google.src”

Para añadir la pagina que desees al buscardor de Firefox necesitas basicamente dos campos. La dirección web donde se encuentra la pagina-formulario de búsqueda y el nombre de la variable a la que asignar el termino que deseamos buscar.

Existe una pega importante: no todos los sitios web toleran que se realicen busquedas en su base de datos desde el exterior, es decir, sin estar en la web que alberga el formulario. Afortunadamente son pocos estos casos.

Para el ejemplo usaré los formularios de busqueda de las bitácoras basadas en WordPress y en Blogspot.

Plugins de busqueda para WordPress

La manera más simple de averiguar los campos comentados anteriormente es realizar una busqueda en el lugar deseado.

En esta web (basada en WordPress), p.ej, si en el cajon busqueda (arriba derecha) escribes “peces” y pulsas “Buscar”, verás que el navegador te manda a http://www.trebol-a.com/?s=peces. Pues ya tenemos lo que buscabamos, la variable de busqueda es la letra “s” y la dirección web donde se ubica el motor de busqueda es el raiz del sitio (magias de mod_rewrite).Copia y pega el siguiente codigo en un documento de texto vacio
<search
name="Trebol-a"
description="Buscar en mi web"
method="GET"
action="http://www.trebol-a.com/"
update=""
updateCheckDays=0
queryEncoding="utf-8"
queryCharset="utf-8"
>
<input name="s" user>
<interpret
browserResultType="result"
charset = "UTF-8"
resultListStart="<!--a-->"
resultListEnd="<!--z-->"
resultItemStart="<!--m-->"
resultItemEnd="<!--n-->"
>
</search>
Reemplaza el valor de las lineas “name” “descripcion” “action” e “input name” por los correspondientes a tu web.
Como ejemplo, si quisieramos crear un plugins que busque en google (otro?) estos valores serían:
name=”Google”
descripcion=”Buscar en google.es”
action=”http://www.google.com/search”
input name=”q”
Si todavía no tienes claro algo, quiźas con este otro ejemplo para Blogspot lo termines de pillar.

Plugin de busqueda para Blogspot

Para crearlo nos dirijimos a la página para la cual queremos construir el plugins, por ejemplo a Segmentation Fault de Pau.
Si realizamos una búsqueda en su página, buscando por ejemplo: “peces”, vemos que (ademas de que no encontrar nada) el navegador nos dirije a:
http://search.blogger.com/?as_q=peces&
ie=UTF-8&ui=blg&
bl_url=ahorapuedepegaralequipo.blogspot.com&x=275&y=13

Leyendo esa URL vemos que la dirección del formulario de busqueda se encuentra en http://search.blogger.com, y a dicho formulario hay que pasarle las variables “as_q” y “bl_url” que contienen respectivamente el termino a buscar y la pagina de blogspot sobre la que queremos realizar la busca (ignoramos el resto de variables para no liar el asunto).
Por lo tanto, el plugin de busqueda para Geoblog contendría:<search
name="Segmentation Fault"
description="Buscar en Segmentation Fault"
method="GET"
action="http://search.blogger.com"
update=""
updateCheckDays=0
queryEncoding="utf-8"
queryCharset="utf-8"
>
<input name="as_q" user>
<input name="bl_url" value="ahorapuedepegaralequipo.blogspot.com">
<interpret
browserResultType="result"
charset = "UTF-8"
resultListStart="<!--a-->"
resultListEnd="<!--z-->"
resultItemStart="<!--m-->"
resultItemEnd="<!--n-->"
>
</search>
Facil no?
Basicamente lo que estamos es diciendole al navegador:

“dirijete a la página action, y en el formulario que encuentres rellena el input llamado as_q con el valor de user (lo que escribamos en el cajón de busqueda) y el input llamado bl_url con el valor ahorapuedepegaralequipo.blogspot.com (o cualquier otro).”

Podriamos decir que el plugins de busqueda de Firefox no es más que un acceso directo a una lista de paginas de busqueda en la red.

Ahora os currais un gif/png de 16×16 pixels y lo guardais (mi-pagina.png) junto con vuestro plugins (mi-pagina.src) en vuestra carpeta de plugins de busqueda, reiniciais el navegador y ahí lo teneis.

Ejemplos