Firefox Search Engine en 5 minutos

¿Querés crear un motor de búsqueda de Firefox para tu sitio web? Esta receta es para vos.

Adrián tiró el desafío en la lista de Gleducar. Uno de los links dados como pista fue:

http://developer.mozilla.org/es/docs/Creaci%C3%B3n_de_plugins_OpenSearch_para_Firefox

Puede seguirse sin problemas para generar el archivo xml que describe al plugin, pero me hubiese venido bien encontrar un motor.xml de ejemplo. Tal vez le falten algunos retoques, pero mientras tanto aquí está el mío:

<OpenSearchDescription xmlns=”http://a9.com/-/spec/opensearch/1.1/”
xmlns:moz=”http://www.mozilla.org/2006/browser/search/”>
<ShortName>motorGleduwiki</ShortName>
<Description>”motor de busqueda para el GleduWiki”</Description>
<InputEncoding>”UTF-8″</InputEncoding>
<Image width=”16″ height=”16″>IIIIIIIIIIIIIIIIIIII</Image>
<Url type=”text/html” method=”POST” template=”http://wiki.gleducar.org.ar/wiki/Especial:Search”>
<Param name=”search” value=”{searchTerms}”/>
<Param name=”fulltext” value=”Buscar”/>
</Url>
<Url type=”application/x-suggestions+json” template=”suggestionURL”/>
<moz:SearchForm>searchFormURL</moz:SearchForm>
</OpenSearchDescription>

motor.xml

Dónde IIIIIIIIIIIIIIIIIIII debe reemplazarse por la salida obtenida en http://software.hixie.ch/utilities/cgi/data/data luego de subir una imagen de 16px de lado.

Por último usé:

<script type="text/javascript">
window.external.AddSearchProvider(urlEngine);
</script>

dónde urlEngine es la url absoluta al archivo xml generado, encerrado entre comillas.

About Juanjo

Mi nombre es Juanjo Conti, vivo en Santa Fe y soy Ingeniero en Sistemas de Información. Mi lenguaje de programación de cabecera es Python; lo uso para trabajar, estudiar y jugar. Como hobby escribí un libro de cuentos que se puede descargar gratuitamente.
This entry was posted in Web and tagged . Bookmark the permalink.