Vamos a retomar los posts temáticos sobre Internet Explorer 8 y lo vamos a hacer con una de las mayores novedades que han incluido en esta versión: los aceleradores (o accelerators en su versión inglesa)
Los aceleradores son pequeños ficheros XML que definen una serie de acciones para eventos concretos del usuario. Por ejemplo, si entro en la página de un restaurante y quiero ver donde se encuentra, solo tengo que marcar la dirección del local y seleccionar el acelerador de mapas.
Dentro del proceso de instalación que explicamos el otro día en este mismo blog se nos ofrecía la posibilidad de instalar una serie de aceleradores por defecto que incluyen algunos para los servicios más comunes de Microsoft: mapas, correo, búsquedas, correo y traducción. Sin embargo no estamos limitados a las opciones que se nos proponen sino que además podremos instalar aceleradores desarrollados por terceros o incluso implementar nuestros propios aceleradores.
Para acceder a una galería de aceleradores podremos navegar hasta la propuesta de Microsoft, la galería de complementos, donde hay una lista de algunos de los aceleradores que podemos instalar. Entre ellos algunos tan interesantes como las búsquedas en Tuenti o en Facebook.
Pero este vistazo a la nueva característica no estaría completo sin comentar la posibilidad de administrar nuestros aceleradores. Desde la ventana de administración de los aceleradores tenemos opción a desinstalar aceleradores, a establecer alguno de ellos como predeterminado para determinadas acciones o para conocer más información sobre ellos, como por ejemplo sobre URL de instalación.
Sin embargo todo esto no estaría completo si no se nos permitirse a los usuarios crear nuestros propios aceleradores. Pensando en ello Microsoft ha publicado las especificaciones sobre cuál es el formato que debemos de usar para generar nuestros aceleradores.
Aunque pueda parecer complicado vamos a exponer un pequeño ejemplo de cómo podemos realizar un acelerador para nuestra página web. En este caso vamos a realizar un acelerador que busque posts relacionados sobre un tema gracias a las etiquetas del blog de WindowsTecnico.com. El código sería el siguiente:
<?xml version="1.0" encoding="UTF-8" ?>
<os:openServiceDescription xmlns:os="http://www.microsoft.com/schemas/openservicedescription/1.0">
<os:homepageUrl>http://www.windowstecnico.com/</os:homepageUrl>
<os:display>
<os:name>WindowsTecnico.com tags</os:name>
<os:icon>http://www.informatica64.com/imagenes/favicon.ico</os:icon>
<os:description>Muestra entradas relacionadas en WindowsTecnico.com</os:description>
</os:display>
<os:activity category="Search">
<os:activityAction context="selection">
<os:execute action="http://www.windowstecnico.com/archive/tags/{selection}/default.aspx" method="get" />
</os:activityAction>
</os:activity>
</os:openServiceDescription>
Como se puede observar es un simple XML que podemos modificar a nuestro gusto siempre y cuando cumplamos con las especificaciones que nos vienen dadas en la MSDN. Quizás la parte más importante sea la de os:execute, donde se le indica al navegador que acción va a realizar cuando seleccionemos un texto y hagamos clic en nuestro acelerador. En este caso se realizara una petición a la URL que muestra los posts escritos dentro de una categoría concreta.
Este fichero XML debemos de instalarlo en nuestro navegador así que para ello debemos de generar un fichero HTML con el siguiente código:
<button id="myButton"
onclick="window.external.AddService('http://www.prueba.com/windowstecnico.xml')">
Add MyMap to the shortcut menu in Internet Explorer 8</button>
Evidentemente debemos de escribir la dirección URL donde se encuentre nuestro fichero XML y pulsar sobre el botón desde un navegador IE 8.
Como ejemplo podéis instalaros el acelerador para WindowsTecnico.com haciendo clic en el siguiente botón:
Instalar acelerador para WindowsTecnico.com
Ahora podríamos seleccionar la palabra “Sonido” y usar nuestro acelerador para probar como funciona. Venga, ¿¡a que esperas a probarlo!? Un saludo y hasta el próximo post.
Enviado
may 19 2009, 10:13
por
Pedro Laguna