Crear un plugins de busqueda en Firefox
viernes, 30 de junio de 2006¿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
Reemplaza el valor de las lineas «name» «descripcion» «action» e «input name» por los correspondientes a tu web.
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>
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
Facil no?
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>
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
Pau
#1/ 30 de June/2006 a 12:30:55
Otros comentarios de «Pau»
Nada más ver el artículo he pensado "ah, me podía hacer uno para buscar en SF" y luego veo que me has ahorrado el trabajo :-D
Me ha hecho muchísima ilusión haber sido el "elegido" para el ejemplo, ¡muchas gracias! Jijiji :-) y excelente el artículo!
¡Saludos!
Trebol-A
#2/ 30 de June/2006 a 14:56:30
Otros comentarios de «Trebol-A»
Nada, son 10.000 !! :D
Andres Fang
#3/ 15 de October/2006 a 18:55:45
Otros comentarios de «Andres Fang»
ey el articulo está bastante interesante y era algo que estaba buscando hace ya algún tiempo, pero para wikipedia, aunque encontré la página de mozilla donde está el top de "search plugin", de todas formas es muy util crearlo. gracias por la nota.
jose
#4/ 20 de January/2008 a 23:11:46
Otros comentarios de «jose»
hola me gustaria saber si pudieras hacer un plugins o script para sacar pasaporte de la onidex ya que eso es un karma sacar pasaporte aqui. me puedes contactar a josealvarezquevedo@hotmail.com
tubal
#5/ 12 de August/2008 a 21:14:58
Otros comentarios de «tubal»
Hola, muy útil el artículo; y parece bastante claro aunque quería probarlo con una página en la que, cuando haces la búsqueda, no cambia el URL.
En concreto es esta: http://iate.europa.eu/iatediff/SearchByQuery.do
¿Sabes si existe algún truco para usarlo también en esta página.
Gracias, un saludo.
Trebol-A
#6/ 13 de August/2008 a 10:43:18
Otros comentarios de «Trebol-A»
La url completa. Solo tienes que cambiar "termino+a+buscar" por lo que quieras o adaptarlo para el plugins de firefox
21 de November, 2024 @ 09:25