Comunidad de diseño web y desarrollo en internet online

Crear plugin de búsqueda en Cristalab desde Firefox

Ya hace algún tiempo tenía ganas de hacer esto, pero sólo pude esperar hasta tener montañas de trabajo represado para dedicarle los minutos que necesitaba.

El asunto es simple: Agregar un nuevo motor de búsqueda a Firefox para consultar en Cristalab.

El procedimiento que describiré es básicamente el mismo de este otro sitio, pero aplicado al buscador de Clab. Intentaré ser un poco más breve.

Crear un plugin de búsqueda no requiere conocimientos bárbaros en ninguna materia, sólo algo de sentido común. Es básicamente lo mismo que crear un formulario en HTML, pero mucho más simple.

Se deben saber un par de cosas con respecto al formulario original:

    El destino del formulario, o valor del parámetro action
    El método usado para enviar los datos: GET o POST
    El nombre del input usado como parámetro para buscar en el servidor

Para Clab basta simplemente con ver esos datos en el formulario de buscar que se encuentra en los foros. Abrimos el enlace anterior y tecleamos la siguiente secuencia CTRL+U

Luego del procedimiento anterior tenemos que los datos son:
    action: http://www.cristalab.com/foros/search.php
    método: GET
    Input con la cadena de búsqueda: search_keywords

Ahora simplemente llenamos la plantilla:

Código :

<search
   name="ClabSearch"
   action="http://cristalab.com/foros/search.php"
   method="GET"
>
   <input name="search_keywords" user="">
</search>

En el parámetro name escribimos el nombre que aparecerá en el listado de motores.

El parámetro user, aunque es vacío, debe ser escrito, de lo contrario no funcionará

Escrito lo anterior en nuestro editor de texto favorito, lo guardamos con un nombre cualquiera pero con la extensión .src.

Para finalizar, lo mejor sería adjuntar una imagen que caracterice al motor, así que se usará el logo de clab

Ambos archivos los guardamos en el mismo directorio preferiblemente, aunque no es obligatorio, sólo es por orden.

Ya sólo faltaría crear un enlace HTML+JS para que Firefox instale el motor recién creado. Para ello escribimos la siguiente función en JS:

Código :

      <script language="javascript">
      function instalar( ){
      if ((typeof window.sidebar == "object") && (typeof window.sidebar.addSearchEngine == "function")){
          window.sidebar.addSearchEngine(
          "http://servidor/ruta/clabsearch.src",
          "http://servidor/ruta/clabsearch.png",
          "ClabSearch",
          "" );
      }
      else{
          alert("Tu navegador no está soportado");
      }
      }
      </script>

...ahora creamos una página sencilla con el enlace para instalarlo:

Código :

<a href="javascript:instalar()">Instala el plugin de ClabSearch</a>

No es más, es así de simple, ya podemos listar el buscador como cualquier otro:

Instala el plugin aquí.

Descarga los archivos usados.

¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.

Publica tu comentario

El autor de este artículo ha cerrado los comentarios. Si tienes preguntas o comentarios, puedes hacerlos en el foro

Entra al foro y participa en la discusión

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate