How To: Crear aceleradores para Internet Explorer 8
Sunday, January 17th, 2010
Otra de las cosas que podemos incluir en nuestras páginas para sacarle provecho con Internet Explorer 8 son los aceleradores.
Los aceleradores nos permiten desde el boton derecho del mouse enviar datos a los servicios disponibles en otras páginas, obteniendo resultados gráficos o redireccionamiento a páginas como motores de búsqueda o de funcionalidad específica.
En este artículo hablaremos de cómo crear un acelerador sencillo que pase un texto seleccionado en una página a un buscador (en este caso utilizaré como ejemplo el buscador de mi blog).
Para comenzar, debes tener los siguientes datos con el que rellenaras el acelerador:
- URL de la página donde reposa el servicio a usar: http://www.eduardosojo.com
- Descripción del servicio que prestará el acelerador: Buscar en eduardosojo.com
- Nombre que le daremos al acelerador: Blog de Eduardo Sojo
- Imagen del favicon en caso de que tu sitio web la posea
- URL donde se encuentra el buscador: http://www.eduardosojo.com/index.php
- Forma en que se le pasará los parametros: GET
- Parametro a enviar: s (lo que está despues del signo ? en el URL)
El acelerador se construye basado en una estructura XML que luego será llamado desde un javasctript para ser enganchado e interpretado por IE . La estructura de este XML quedaría de la siguiente forma:
<?xml version="1.0" encoding="utf-8" ?>
<openServiceDescription xmlns="http://www.microsoft.com/schemas/openservicedescription/1.0">
<homepageUrl>http://www.eduardosojo.com </homepageUrl>
<display>
<description>Buscar en eduardosojo.com</description>
<name>Blog de Eduardo Sojo</name>
<Image height="16" width="16" type="image/icon">http://www.eduardosojo.com/../favicon.ico </Image>
</display>
<activity category="Search">
<activityAction context="selection">
<execute method="get" action="http://www.eduardosojo.com/index.php">
<parameter name="s" value="{selection}" type="text" />
</execute>
</activityAction>
</activity>
</openServiceDescription>
Para habilitar la instalación del acelerador solo debemos agregar en un link/botón el siguiente codigo javascript:
window.external.AddService('http://www.eduardosojo.com/../../eduardosojo_accelerator.xml');
Saludos,
Una de las importantes mejoras que trae la versión 8 de Internet Explorar es la personalización y flexibilidad enriquecida para construir buscadores personalizados para ser agregados al explorador. En este artículo explico de forma sencilla como crear un buscador personalizado de manera sencilla. Si quieres conocer acerca de todas las características disponibles para Internet Explorer 8, puedes hacerlo